我有一个带有单个成员“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/