javascript - 在javascript中解析JSON对象

标签 javascript json

我有以下 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/

相关文章:

javascript - 减少反斜杠数量的 evaluateJavascript 函数

python - 在 flask python 中调用 POST 请求时无法解码 JSON 对象

javascript - 如何使用jQuery Image Gallery插件加载加载本 map 片

javascript - jQuery 使用 (new Function ("return "+ data))();而不是 eval(数据);解析JSON,为什么?

javascript - 将 div 添加到 slider

javascript - 为什么即使我将值插入其中,空数组仍然为空?

javascript - 如果当前 url 不包含 location.search 重定向到主页

json - Argonaut:解码多态数组

javascript - 变量上的 jQuery 选择器?

javascript - 如何将 html 标签放入事件 Javascript 完整日历标题中?