json - 如何访问嵌套 JSON 对象的多个值?

标签 json object nested

我尝试访问我的 data json 文件:

[{"id":1,"name":"Maria","project":[{"id":5,"name":"Animals"},{"id":6,"name":"Cats"}]}

这是我的方法:

data[0].name;

但是这样我只得到结果:

Animals

但我需要结果:

Animals, Cats

最佳答案

您仅访问项目数组第 0 个索引的名称属性。 要一次访问所有对象,您需要循环遍历数组。 您可以使用Array.map为了这。

var data = [{"id":1,"name":"Maria","project":[{"id":5,"name":"Animals"},{"id":6,"name":"Cats"}]}]

var out = data[0].project.map(project => project.name).toString()

console.log(out)

关于json - 如何访问嵌套 JSON 对象的多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54022723/

相关文章:

javascript - 如何使用 Angular 获取json对象的名称

javascript - 如何从一系列游戏对象中按类型计算成就?

javascript - 在for循环中访问函数外部的变量(对象)

python - 如何在 python 中编写嵌套并发代码?

objective-c - ASIHTTPRequest 错误不断出现

jquery - JSON 服务在失败/错误时应该返回什么

javascript - 具有 6 个键的对象数组,如何将它们分组为更少的键?

java - 在Java中嵌套类并在静态main中引用它们

python - 在多个同步批处理文件完成后执行 1 个批处理文件

java - 无法将字符串转换为 JsonArray