Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用React Native从嵌套JSON获取数据_Json_Reactjs_React Native - Fatal编程技术网

使用React Native从嵌套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

我有一个嵌套的json,看起来像这样,但实际上是46个品牌的840型号和6300个总年份。我想从那个JSON文件中获取数据。我将创建4个js文件。其中一个将保存level0数据。另一个将保存level1数据。我寻找了一些示例,但这些示例是从URL获取数据的,那么如何从嵌套的json中逐级获取数据呢

{"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->错误”添加了一个更新的答案,但你应该研究如何构建你的数据,并了解我现在明白了这一点。“错误:”之后的“[]”是什么意思?