• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: name that method!
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: name that method!


  • Subject: Re: name that method!
  • From: Guy English <email@hidden>
  • Date: Fri, 28 Sep 2007 20:04:15 -0400

Hi all,

Eric makes a good point - what you're doing with JSON has already been done albeit with a different target format: property lists. I'd just steal the idea. Stealing has a couple of benefits:
a) you don't need to spend the time thinking about how best to do something
b) no one else who uses your code needs to spend the time figuring out why you chose to do it the way you did.


With that in mind here's what I'd do:

This class does all the work.
MyJSONSerialization
- (id) JSONRepresentationForObject: (id) object;
- (id) objectFromJSONRepresentation: (id) jsonRepresentation;

Categories on NSString, NSDictionary, NSArray, etc
- (id) string




On 28-Sep-07, at 6:50 PM, Erik Buck wrote:

Apple already provides

"propertyList
Parses the receiver as a text representation of a property list, returning an NSString, NSData, NSArray, or NSDictionary object, according to the topmost element.


- (id)propertyList

Return Value

A property list representation of returning an NSString, NSData, NSArray, or NSDictionary object, according to the topmost element.

Discussion

The receiver must contain a string in a property list format. For a discussion of property list formats, see Property List Programming Guide for Cocoa."



So you have JSONRepresentation corresponding to Cocoa's - description method.

How about -(id)JSON corresponding to - (id)propertyList or perhaps

- (id)JSONObject corresponding to - (id)propertyList ?




_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
40gmail.com


This email sent to email@hidden

_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >Re: name that method! (From: Erik Buck <email@hidden>)

  • Prev by Date: Re: name that method!
  • Next by Date: Re: name that method!
  • Previous by thread: Re: name that method!
  • Next by thread: Re: name that method!
  • Index(es):
    • Date
    • Thread