javascript - Issue parsing JSON child elements -
here json string
"book_types": { "type": "1", "books": [ { "name": "default", "cover": null, "lastupdated": { "microsecond": 114250, "ctime": "fri aug 9 01:27:45 2013" }, "cat": 0, "other_thumbs": [], "book_type": 1, "thumbs": [], "id": "8001", "bk_follow_uids": [], "desc": "default", "bk_update_uids": [], "uid": 6001, "no": 1 } ] } } which valid. when call tojson(jsonstr), returns
object {book_types: object} book_types: object books: array[1]
here tojson function:
function tojson(jobj) { obj = json && json.parse(jobj) || $.parsejson(jobj); return(obj); } can please let me know why book_types nested in book_types.
i apoglize if trivial, not figure out reason.
thanks in advance
because book types is nested in object.
if take @ smaller example:
{ "book_types": { "type": "1" } } you have object containing member, member object called book_types , contains member string value "1".
just {} object. how json syntax works:
first hits object:

this return value, object see. inside object hits string book_types , value of it, object itself.
Comments
Post a Comment