javascript - 使用 javascript 解析 JSON 对象对于名称中带有点的对象始终返回 'undefined'

标签 javascript json

我有一个带有单个成员“jsonMember”的对象,其中包含一个包含对象的数组,如下所示:

jsonMember: [{"name":"GGLV-L014054","manufacturer.name":"TOSHIBA"},
{"name":"GGLV-W014329","manufacturer.name":"FUJITSU"}]

我能够返回“name”,但是当对“manufacturer.name”进行相同的调用时,我得到了未定义。

我尝试了多种变体,但没有任何运气,我真的很感谢一双有帮助的眼睛。

var parser = new JSONParser();
var parsed = parser.parse(jsonString);
    for (i = 0; i < parsed.length; i++) {
        var name = parsed[i].name; //Works fine
        var manufacturer = parsed[i].manufacturer.name; //returns undefined

最佳答案

改变

varManufacturer = parsed[i].manufacturer.name;

 var manufacturer = parsed[i]["manufacturer.name"];

关于javascript - 使用 javascript 解析 JSON 对象对于名称中带有点的对象始终返回 'undefined',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32419817/

相关文章:

javascript - 地理图表上关闭工具提示按钮的工作版本代码?

json - 当对象名称中包含 DOT 时如何从 json 对象中检索字段值

javascript - 如何使用 angularjs 呈现需要不同模板(具有不同变量)的混合 json 结果

如果我尝试将其转换为其他任何内容,JSON 序列化将返回 nil

json - 安塞 bool : How to split json data with some seperator in json_query

json - 如何将json对象数组从mysql推送到angularjs中的空数组中

javascript - 这个循环什么时候变成假的?除法只会导致它

JavaScript 乘法和格式

javascript - HTML5-JS : Shoot Bullet From Facing Direction

javascript - 某些设备中的时区错误 - React Native