使用React Native从嵌套JSON获取数据
我有一个嵌套的json,看起来像这样,但实际上是46个品牌的840型号和6300个总年份。我想从那个JSON文件中获取数据。我将创建4个js文件。其中一个将保存level0数据。另一个将保存level1数据。我寻找了一些示例,但这些示例是从URL获取数据的,那么如何从嵌套的json中逐级获取数据呢使用React Native从嵌套JSON获取数据,json,reactjs,react-native,Json,Reactjs,React Native,我有一个嵌套的json,看起来像这样,但实际上是46个品牌的840型号和6300个总年份。我想从那个JSON文件中获取数据。我将创建4个js文件。其中一个将保存level0数据。另一个将保存level1数据。我寻找了一些示例,但这些示例是从URL获取数据的,那么如何从嵌套的json中逐级获取数据呢 {"Acura": {"CL": {"2003.0": {"AC heater": [0.0], "Average Milage of AC he
{"Acura":
{"CL":
{"2003.0":
{"AC heater": [0.0], "Average Milage of AC heater": [0.0]
}
}
{"2002.0"
{"AC heater": [0.0], "Average Milage of AC heater": [0.0]
}
}
}
}
通过这种方式,您可以轻松地按品牌或您想要的任何关键价值进行筛选。您还可以在每个车型上循环。这是一种构造它的方法,而不仅仅是使用对象。查找数组并使用它们
{"cars": {
"lambogrhini" : [
{"model" :"Aventador", "mile":1000, errors : [{"year":2010,"error":0},{"year":2011,"error":12}] }
],
"ferrari" : [
{"model" :"enzo", "mile":200,errors : [{"year":2010,"error":0},{"year":2011,"error":12}]}
],
"tesla" : [
{"model" :"model x", "mile":10,errors : [{"year":2010,"error":0},{"year":2011,"error":12}]}
]
}
}
通过这种方式,您可以轻松地按品牌或您想要的任何关键价值进行筛选。您还可以在每个车型上循环。这是一种构造它的方法,而不仅仅是使用对象。查找数组并使用它们
{"cars": {
"lambogrhini" : [
{"model" :"Aventador", "mile":1000, errors : [{"year":2010,"error":0},{"year":2011,"error":12}] }
],
"ferrari" : [
{"model" :"enzo", "mile":200,errors : [{"year":2010,"error":0},{"year":2011,"error":12}]}
],
"tesla" : [
{"model" :"model x", "mile":10,errors : [{"year":2010,"error":0},{"year":2011,"error":12}]}
]
}
}
我不知道JSON显示了什么,但我非常确定“CL”是一个类别或其他什么。因此CL不应该是一个对象,而应该是一个数组。Acura是汽车品牌,CL是Acura车型,2003是Acura CL的版本,最后是它的汽车错误。我的JSON就像Acura CL,然后是Acura CLX。。。当该品牌的所有车型结束时,它会从另一个品牌开始,比如奥迪100、奥迪200等。我会制作一个简单的移动应用程序,有四个页面显示汽车错误。我不知道JSON显示了什么,但我很确定“CL”是一个类别或其他什么。因此CL不应该是一个对象,而应该是一个数组。Acura是汽车品牌,CL是Acura车型,2003是Acura CL的版本,最后是它的汽车错误。我的JSON就像Acura CL,然后是Acura CLX。。。当该品牌的所有车型结束时,它会从另一个品牌开始,如奥迪100、奥迪200等。我会制作一个简单的手机应用程序,有四个页面显示汽车错误谢谢你的建议。但是如果我添加年份,你能告诉我它看起来会怎么样吗?因为我的数据不仅仅是兰博基尼-安万塔多英里错误,它像“兰博基尼->安万塔多->2010->错误-//兰博基尼->安万塔多->2011->错误”添加了一个更新的答案,但你应该研究如何构建你的数据,并了解我现在明白了这一点。“错误:”之后的“[]”是什么意思?谢谢你的建议。但是如果我加上年份,你能告诉我它看起来会是什么样子吗?因为我的数据不仅仅是兰博基尼-安万塔多英里错误,它像“兰博基尼->安万塔多->2010->错误-//兰博基尼->安万塔多->2011->错误”添加了一个更新的答案,但你应该研究如何构建你的数据,并了解我现在明白了这一点。“错误:”之后的“[]”是什么意思?