首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从JSON对象通道->项目->预测-> {day1 } {day2} {day4} {day5 }检索或获取雅虎气象API

如何从JSON对象通道->项目->预测-> {day1 } {day2} {day4} {day5 }检索或获取雅虎气象API
EN

Stack Overflow用户
提问于 2017-01-30 06:52:00
回答 1查看 234关注 0票数 0

我试着接触到预测数据,但失败了,NullPointerException,有时甚至崩溃。因为我无法从item -> forecast -> {data}获取或检索数据。

在项目课上:

代码语言:javascript
运行
复制
    condition = new Condition();
    condition.jsonPopulate("condition");

在条件班:

代码语言:javascript
运行
复制
    void jsonPopulate(data){
        temp = data.optString("temp");
    }

我在条件课上成功地获得了数据,

但为什么我不能做同样的预测,因为预测和条件是兄弟姐妹。

由于“预测”有数组对象,所以我尝试如下所示:

上下文项类发送预测对象,项目类代码如下所示。

代码语言:javascript
运行
复制
    forecast= new Condition();
    forecast.jsonPopulate("forecast");

上下文预测类当从预测对象检索数据时,预测类的代码如下所示。

代码语言:javascript
运行
复制
    private String  day;
    private String high;
    private String low;
    ArrayList<ForecastDetails>fdetails;

    public void jsonPopulate(data){
    for(i=0; i<data.length(); i++){
            day = data.optString("day");
            high = data.optString("high");
            low = data.optString("low");

            fdetails.add(day);
            fdetails.add(high);
            fdetails.add(low);
        }

    }

尝试保留一个ArrayList<ForecastDetails>;,但失败了,任何人都可以建议我如何从雅虎天气的项目对象中检索预测数据。

EN

回答 1

Stack Overflow用户

发布于 2017-01-30 07:20:25

代码语言:javascript
运行
复制
JSONObject d = new JSONObject(data);
    for(i=0; i<d.length(); i++)
    {
        day = d.getString("day");
            high = d.getString("high");
            low = d.getString("low");

            fdetails.add(day);
            fdetails.add(high);
            fdetails.add(low);
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41930386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档