Re: JSON validator for Xcode
Re: JSON validator for Xcode
- Subject: Re: JSON validator for Xcode
- From: Fritz Anderson <email@hidden>
- Date: Tue, 06 Mar 2012 13:13:59 -0600
On 6 Mar 2012, at 12:27 PM, Alex Zavatone wrote:
> So I added the validation call:
>
> BOOL isTurnableToJSON = [NSJSONSerialization
> isValidJSONObject: object]
>
> But running this against the imported JSON result and against my JSON, a the BOOL never returned 1. It was returned 0, even against JSON that converted properly.
>
> Has anyone gotten this to work?
My next step would be to prosecute my data.
Can you minimize the case? All the JSON-encodable objects are also property-list objects (except NSData and NSDate, maybe NSDecimalNumber; I may be missing others). Try saving a plist file from your data set. If your data won't serialize to plist, that tells you something. Try reducing your data structure to a minimal example that doesn't break, and examine the part that did break it.
Use plutil to convert the plist to XML format (if it isn't already), and load it into a text editor. Good ones will fold collection elements. Plists deserialize to NSDictionary, NSArray, etc., directly. Write a tiny command-line tool that does the JSON conversion. Again, cut down the plist until you've wolftrapped the issue. (Bonus if you use plutil to lint your plists before feeding them to the tool, so you don't get distracted by formatting errors.)
— F
_______________________________________________
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