我有一个拥有一个成员的对象' jsonMember'其中包含一个包含对象的数组,如下所示:
jsonMember: [{"name":"GGLV-L014054","manufacturer.name":"TOSHIBA"},
{"name":"GGLV-W014329","manufacturer.name":"FUJITSU"}]
我能够返回' 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
答案 0 :(得分:1)
更改
var manufacturer = parsed[i].manufacturer.name;
到
var manufacturer = parsed[i]["manufacturer.name"];
答案 1 :(得分:0)
您必须正确地形式化每个内部对象,您不能像这样使用.
。
试试这个
jsonMember: [{"name":"GGLV-L014054","manufacturer":{"name" : "TOSHIBA"}}, {"name":"GGLV-W014329","manufacturer": {"name" : "FUJITSU"} }]