Am facing issue in accessing the JSON object :
JSON Object am receiving is :
{"71":"Heart XXX","76":"No Heart YYYY"}
I tried to get the value of 71 and 72 separately and use it …
but am getting some compile time issue as :
Syntax error on token “.71”, delete this token
Code:
var map=$("#jsonText").val();
alert(map);
var obj=jQuery.parseJSON(map);
alert("JSON ::"+obj.71);
If am printing obj , am able to view [Object Object]
Can any one out there please help me to find the mistake i did ..I know the question above is asked in many threads in SO . Below are the few threads i found , but failed when i attempted to implement it ..
Also tried using the Jquery tutorial given in
Its working fine if the key is a String but getting the above error if its a number …
Try this:
“71” isn’t a valid property identifier: an identifier should start with a letter, the underscore or the dollar sign. You can avoid this problem using square brackets instead.
Note: everything that’s put between square brackets is converted into strings. Even functions, DOM elements or regular expressions: they’re all converted with their
toStringmethods, or their superclass’toString.So
71there is converted into"71". If you want a little more performance you can directly use the latter. If you don’t need it, you can cut some key presses with just71.