我如何从 JSON React Native 中获得价值?

Posted

技术标签:

【中文标题】我如何从 JSON React Native 中获得价值?【英文标题】:How I get value from JSON React Native? 【发布时间】:2022-01-16 00:09:42 【问题描述】:

这是我的 JSON 响应。你能告诉我如何获得每日数组值吗? 当我打印 console.log(data.timezone) 时,它正在工作,但我如何打印 daily[0].temp[0].day


  "lat": 7.3127,
  "lon": 80.6831,
  "timezone": "Asia/Colombo",
  "daily": [
    
      "dt": 1639290600,
      "sunrise": 1639269596,
      "temp": 
        "day": 28.45,
        "min": 19.96,
        "max": 28.6,
      
    ,
    
      "dt": 1639290600,
      "sunrise": 1639269596,
      "temp": 
        "day": 28.45,
        "min": 19.96,
        "max": 28.6,
      
    
    
      "dt": 1639290600,
      "sunrise": 1639269596,
      "temp": 
        "day": 28.45,
        "min": 19.96,
        "max": 28.6,
      
    
    
  ]

【问题讨论】:

【参考方案1】:
daily = data.daily
for(let i=0; i < daily.length; i++)
console.log(daily[i].temp.day)

【讨论】:

【参考方案2】:

temp 不是数组!是对象所以你不能得到索引

console.log(data.daily[0].temp.day)

【讨论】:

以上是关于我如何从 JSON React Native 中获得价值?的主要内容,如果未能解决你的问题,请参考以下文章

我如何从 JSON React Native 中获得价值?

如何从 React Native 中的 JSON 获取数据?

如何将图像从JSON文件放到React Native Js页面

如何将 JSON 对象从 React Native 发送到 Laravel 服务器?

react-native 如何从本地JSON文件中获取数据?

如何重新构建我的复杂 Json 响应以在 SectionList React native 中显示