gpt4 book ai didi

javascript - 使用 javascript 解析 JSON 在从 json 响应获取值时给出未定义的结果

转载 作者:行者123 更新时间:2023-11-28 16:26:51 25 4
gpt4 key购买 nike

我正在使用 javascript 解析 json 字符串

    {
"head": {
"example": "0"
},
"res": {
"@test": "121",
"@found": "5"
}
}

我从远程站点获取http响应,并且我正在使用javascript来提取@found值。我使用了下面的代码。

 var json=eval('('+request.responseText+')');
alert(json.head.res.@found);

给了我一个空值,你能告诉我如何解析它吗?

最佳答案

alert(json.head.res['@found']);

@ 不能作为变量名的开头,因此必须使用方括号表示法。或者更改变量名才有效。

Basically, in regular expression form: [a-zA-Z_$][0-9a-zA-Z_$]*. In other words, the first character can be a letter or _ or $, and the other characters can be letters or _ or $ or numbers.

What characters are valid for JavaScript variable names?

<小时/>根据 Topera 的答案,head 和 res 在您的对象中处于同一级别,未嵌套。

关于javascript - 使用 javascript 解析 JSON 在从 json 响应获取值时给出未定义的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7726618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com