Javascript:如何访问对象内的匿名对象?
我有一个由 php 的 json_encode() 生成的字符串,如下所示:
[ { "key1":"value1",
"key2":"value2",
"key3":"value3"
},
{ "key1":"value1",
"key2":"value2",
"key3":"value3"
} ]
我使用 Javascript 函数将字符串转换为 Javascript 对象:
var jsonObj=JSON.parse(string);
由于内部对象没有名称,如何访问内部数据?我尝试过类似的方法:
alert(jsonObj.firstChild.key1);
它给了我“未定义”。为什么会这样呢?
I have a string generated by php's json_encode() that looks like this:
[ { "key1":"value1",
"key2":"value2",
"key3":"value3"
},
{ "key1":"value1",
"key2":"value2",
"key3":"value3"
} ]
I use Javascript function to convert the string to Javascript object:
var jsonObj=JSON.parse(string);
How do I access the data inside since the inner objects have no names? I tried something like:
alert(jsonObj.firstChild.key1);
It gives me "undefined". Why is that so?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您使用
alert(jsonObj[0].key1)
You use
alert(jsonObj[0].key1)