• 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: Deserialze to NSDictionary with proper type?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Deserialze to NSDictionary with proper type?


  • Subject: Re: Deserialze to NSDictionary with proper type?
  • From: Jean-François Veillette <email@hidden>
  • Date: Mon, 21 Mar 2005 18:40:10 -0500

WebObjects .plist deserializer (ascii and xml format) will not keep value type, it will all be string type.

If you insist on using a 'pure' .plist format, look in the archive, PA posted about java library that would do what you want.

If you do not care about 'pure' .plist format, you can always use WOXMLCoder / WOXMLDecoder to serialize your data and read it back.
This is what I did, simple, working, and the xml format is not so hard to read if the file is not too big.

NSBundle bundle = NSBundle.bundleForName(frameworkName);
byte[] bDict = bundle.bytesForResourcePath(filenameWithExtension);
if(bDict == null) {
log.error(...);
return null;
}
NSDictionary dict = (NSDictionary)WOXMLDecoder.decoder().decodeRootObject(new NSData(bDict));


- jfv

Le 05-03-21, à 04:07, Daniel Muller a écrit :

Hello,

I'm wondering how to de-serialize a plist file (xml
format) to a NSDictionary with the proper type for all
the simple keys. It seems
NSPropertyListSerialization.dictionaryForString or
NSPropertyListSerialization.propertyListFromString
creates a NSDictionary with a String type for all
simple keys instead of Number, Date or Boolean, even
if the keys are <integer>, <real>, <date> or
<boolean>.

Any idea how to get the proper type while
de-serializing a property list file in a dictionary?

Thanks,
Daniel









__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Deserialze to NSDictionary with proper type?
      • From: PA <email@hidden>
References: 
 >Deserialze to NSDictionary with proper type? (From: Daniel Muller <email@hidden>)

  • Prev by Date: Re: Xcode and getResourceAsStream stopped working and External jar ?
  • Next by Date: Re: Deserialze to NSDictionary with proper type?
  • Previous by thread: Re: Deserialze to NSDictionary with proper type?
  • Next by thread: Re: Deserialze to NSDictionary with proper type?
  • Index(es):
    • Date
    • Thread