我正在使用 JSON 值存储在 javascript 数组中。
我的 JSON 值:
"Users":[{"user_name":"User 1","id":1,"image_url":"/photos/list/missing.png","level":1,"position":{"name":"User ABC","description":"desc"}}]
我收到与上述相同的警报响应。代码:
alert("Response : " + $.toJSON(res["Users"]));
O/P : 响应 : [{"user_name":"User 1","id":1,"image_url":"/photos/list/missing.png","level":1,"position":{" name":"User ABC","description":"desc"}}]
将此值存储为代码:
tempJSON = $.toJSON(res["Users"]);
alert("JSON Array : " + tempJSON.length);
alert("Name : " + tempJSON[0]. user_name);
O/P:JSON 数组:132 -> 字符数。名称:未定义。-> 因为它找不到“user_name”的值
如果我将此值存储为简单字符串。代码:
tempJSON = [{"user_name":"User 1","id":1,"image_url":"/photos/list/missing.png","level":1,"position":{"name":"User ABC","description":"desc"}}];
alert("JSON Array : " + tempJSON.length);
alert("Name : " + tempJSON[0]. user_name);
然后准确地说,
开/关:
JSON 数组:1 -> 数组数量。
名称:用户 1
我不明白发生了什么。请告诉我任何解决方案。
提前致谢。