Ah, the O in JSON does stand for Object, but what does the *N* stand for?
:-)

Notation.

JSON is a string format: It's a *notation* in the form of a string. This
string can represent an object or other data type, but JSON is not the
object itself.

The example JSON that the OP posted is evidence of this. It's clearly a
string, because that's the only thing you can put in a text email.

Does that make sense?

I didn't follow this discussion, so I'm probably missing the context of this
mini-controversy. I'm just addressing the specific question of whether JSON
is an actual object or a string that represents an object.

-Mike

> From: mkmanning
> 
> So you're saying JSON is not an object, it's a string? What 
> does the O stand for then? The OP gave this example JSON:
> 
> {
>         "product_id":"000003",
>         "product_name":"Sample shoe",
>         "product_brand":"Shoe Brand",
>         "product_slug":"slug3",
>         "product_description":"description3",
>         "product_active":"1",
>         "product_type":"shoe",
>         "product_gender":"youth",
>         "product_sizes":"14",
>         "product_style":"style 3",
>         "product_categories":"3",
>         "product_shipping":"shipping 3",
>         "product_cost":"40.0",
>         "product_retail":"70.0"
> }
> 
> In an ajax response with the reponse type as 'json' (or text 
> and eval'd yourself if you like), that's an object. It's 
> composed of name:value pairs. The names are strings. If you 
> don't like what the RFC says, take it up with Douglas Crockford.
> 
> On Apr 16, 2:25 pm, dhtml <dhtmlkitc...@gmail.com> wrote:
> > On Apr 16, 12:42 am, mkmanning <michaell...@gmail.com> wrote:
> >
> > > Just an FYI, but there's no 'object side' of the json in 
> your example.
> > > It just an object, consisting of name-value pairs. While you can 
> > > leave
> >
> > No, it is not an object. It is a string.
> >
> > > quotes off of the names, they are strings which, according to the 
> > > RFC, should be quoted. Doing so will not cause problems, and will 
> > > save you from potentially running into a situation where 
> your name 
> > > conflicts with one of the excessive number of reserved words.
> >
> > > On Apr 15, 7:05 pm, sneaks <deroacheee...@gmail.com> wrote:
> >
> > > > the way i see it, there are quotes on the object side 
> of the json 
> > > > where there should be no quotes...
> >
> > That makes about as much sense as something the OP would post.
> >
> > Garrett
> 

Reply via email to