Yeah, I've got the JSON down to this: [1]
and {"A":1} And the code: BOOL isTurnableToJSON = [NSJSONSerialization isValidJSONObject: responseData]; NSLog(@"Is legit for JSON: %d", isTurnableToJSON ); NSLog(@"Is legit for JSON: %@", isTurnableToJSON ? @"YES" : @"NO"); // this is how we handle a bool :/ always displays this in the console: AZ JSON Parse 2[49144] Is legit JSON: NO Even for JSON that parses properly. I suspect I might have a variable mismatch, but if this is really broken and made it through QA, I'm going to have to kick another puppy. On Mar 6, 2012, at 2:13 PM, Fritz Anderson wrote: > 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 (Cocoa-dev@lists.apple.com) 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: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com