It appears that your "JSON parser" isn't a JSON parser. True and False
Booleans are literals, they are not strings that require quotes.
Consider: http://www.json.org/ which explains this detail and
helpfully enumerates and compares 7 PHP JSON parsers.

-John Kalucki
Services, Twitter Inc.


On Jun 26, 7:55 am, Arunachalam <[email protected]> wrote:
> No iam not using custom written parser.
> json_decode function return null when it fetches the field (name: value
> pair) "favorited":false.
> Since the value false is not written in the double quotes.
> As a work around im using $obj->favorited ? 'true' : 'false' , which works.
> But im not satisfied with it.
> IS there any other better way to do my requirement (to return true/false
> without using ternary operator) ?
> How shd i handle the fields which has the null values?
>
> Cheers,
> Arunachalam
>
> Mob: +91 99 00 56 10 80
>
> On Fri, Jun 26, 2009 at 1:53 PM, Philip Plante <[email protected]>wrote:
>
>
>
> > You should not experience this if you are using json_decode in php
> > (http://us3.php.net/json_decode).  Are you using a custom written
> > parser?
>
> > On Jun 26, 2:00 am, Arunachalam <[email protected]> wrote:
> > > Thank for your input. Iam currently using php JSON praser to decode the
> > name
> > > value pair,
> > > The problem which im facing is that, the parser expect the name valuer
> > pair
> > > in double quotes eg: "name":"value". But many of the pair in the feed are
> > in
> > > the format of "favorited":false, in which case i was not able to fetch
> > the
> > > value of the field.
> > > So i consider that, when there is a prefect ordering in the feed i will
> > able
> > > to guess the next field, and parse accordingly.
>
> > > Cheers,
> > > Arunachalam
>
> > > Mob: +91 99 00 56 10 80
>
> > > On Fri, Jun 26, 2009 at 11:15 AM, John Kalucki <[email protected]>
> > wrote:
>
> > > > The JSON and XML markup formats do not define a fixed ordering of
> > > > their fields and they also allow new fields to be added at any time.
> > > > Besides consuming absurd amounts of CPU for name-value pair decoding,
> > > > this decoupling of producer and consumer is nearly the entire point of
> > > > these markup schemes. If you use a reasonable JSON parser, it will
> > > > mask all of these issues for you. If you try to pick the text apart
> > > > via other means, you will be continuously reworking as the status
> > > > format evolves and as the JSON encoder capriciously reorders its
> > > > output.
>
> > > > -John Kalucki
> > > > Services, Twitter. Inc.
>
> > > > On Jun 25, 10:13 pm, Arun <[email protected]> wrote:
> > > > > Hi all,
> > > > > I have few doubts regarding gardenhose feed.
> > > > > im redirecting the feed in json into flat file. also using php to
> > > > > decode the json format.
> > > > > When i went through few records, i was able to see that all records
> > > > > are not in same format i.e reply status message format differs from
> > > > > the other status format.
> > > > > ( few records starts with "created_at" field, while other records
> > > > > starts with "favorited"
> > > > > I want to know what are the various output record provided by
> > > > > gardenhose feed and their respective format and Where do i find the
> > > > > same.
>
> > > > > Cheers,
> > > > > Arunachalam

Reply via email to