我有以下 JSON 对象:
[{"id":"123","username":"test"}]
我想使用 javascript 解析 username
所以我这样做了
var content = '[{"id":"123","username":"test"}]
obj = JSON.parse(content)
alert(obj.username)
我收到一条警告:undefined
我试过在没有 [ ]
的情况下解析 JSON,它成功了
例如:
var content = '{"id":"123","username":"test"}'
obj = JSON.parse(content)
alert(obj.username)
我的问题是如何解析带有 [ ] 标签的 JSON? 谢谢!
最佳答案
那是因为 []
使它成为一个数组。尝试 alert(obj[0].username)
。
如果您将 JSON 更改为如下所示...
[ {"id":"123","username":"test"}, {"id":"456","username":"test 2"}]
然后 alert(obj[1].username)
将是 test 2
,而 alert(obj[0].username)
将进行测试
。
关于javascript - 在javascript中解析JSON对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13056563/