• 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: JSONSerialization 'Garbage at end' error
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: JSONSerialization 'Garbage at end' error


  • Subject: Re: JSONSerialization 'Garbage at end' error
  • From: Andy Lee <email@hidden>
  • Date: Wed, 30 Apr 2014 16:07:46 -0400

On Apr 30, 2014, at 3:21 PM, Jens Alfke <email@hidden> wrote:
> On Apr 30, 2014, at 8:20 AM, Diederik Meijer | Ten Horses <email@hidden> wrote:
>
>> Now here is the problem: although the JSON parses fine and populates a UITableView without any issues, I am still getting the following error:
>
> If the JSON parsed fine, then the error must be coming from somewhere else. A call to JSONObjectWithData: either returns a parsed object, or returns nil and sets the error. It doesn’t do both :)

Which means...

>    NSError *error;
>    id jsonObject = [NSJSONSerialization JSONObjectWithData:self.container options:NSJSONReadingAllowFragments error:&error];
>    if (error) {
>        NSLog(@"ERROR: %@", error);
>    }
>    else {

...you shouldn't be testing error, you should be checking whether jsonObject is nil, and only then look at the error.  Doing it the wrong way around could explain false errors.  For example, NSJSONSerialization could pessimistically stick an error object in there as the default error, but manage to parse successfully and return a non-nil object.  But then I'm not sure how you could *also* be having your table populated with the right objects.

--Andy


_______________________________________________

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


  • Follow-Ups:
    • Re: JSONSerialization 'Garbage at end' error
      • From: Jonathan Hull <email@hidden>
    • Re: JSONSerialization 'Garbage at end' error
      • From: Diederik Meijer | Ten Horses <email@hidden>
References: 
 >JSONSerialization 'Garbage at end' error (From: Diederik Meijer | Ten Horses <email@hidden>)
 >Re: JSONSerialization 'Garbage at end' error (From: Jens Alfke <email@hidden>)

  • Prev by Date: Re: Problem with distributed objects in GUI cocoa apps
  • Next by Date: Re: JSONSerialization 'Garbage at end' error
  • Previous by thread: Re: JSONSerialization 'Garbage at end' error
  • Next by thread: Re: JSONSerialization 'Garbage at end' error
  • Index(es):
    • Date
    • Thread