どのように私はretriveやYahooの天気予報APIは、JSONオブジェクトのチャンネルから取得することができます - >項目 - >予報 - > {1日目} {} {2日目3日目} {} {day4 day5} -- java フィールド と android フィールド と json フィールド と yahoo-api フィールド 関連 問題

how can i retrive or get Yahoo Weather API from JSON object channel -> item -> forecast -> {day1 } {day2} {day3 } {day4} {day5 }












0
vote

問題

日本語

私は、予測データに到達しようとしましたが、失敗し、<コード> NullPointerException は、時々クラッシュ。私が到達するために失敗したり、アイテムからデータを取得するための -> forecast -> {data}

Itemクラスでます:

<事前> <コード> condition = new Condition(); condition.jsonPopulate("condition");

の条件クラスます:

<事前> <コード> void jsonPopulate(data){ temp = data.optString("temp"); }

私は成功した条件クラスでデータを得、

しかし、予想と条件が兄弟であることから、なぜ私は予測のための同じを傾けるます。

予測が配列オブジェクトを有しているので、私は以下のデータを取得するように試みたので

のコンテキスト項目クラス予測のオブジェクトを送信する 以下のような項目クラスのコードます。

<事前> <コード> forecast= new Condition(); forecast.jsonPopulate("forecast");

のコンテキスト予測クラスときに予測対象からretriveデータ 以下のような予測クラスのコードます。

<事前> <コード> 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>; の中で維持しよう しかし、失敗した、誰もが持っているYahooの天候の項目オブジェクトから予測データを取得する方法について私を提案することができます。

英語

I tried to reach to the forecast data but failed, NullPointerException and sometimes crash. because i fail to reach or retrieve data from item -> forecast -> {data}.

At Item class:

    condition = new Condition();     condition.jsonPopulate("condition"); 

At Condition Class :

    void jsonPopulate(data){         temp = data.optString("temp");     } 

I got data at condition class successfully,

But why i cant do the same for forecast since forecast and condition are siblings.

Since forecast has array object so I tried like below retrieve data :

Context Item class sending object of forecast Code of Item class like below.

    forecast= new Condition();     forecast.jsonPopulate("forecast"); 

Context Forecast Class when retrive data from forecast object Code of forecast class like below.

    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);         }      } 

and try to keep in a ArrayList<ForecastDetails>; but failed, anyone has can suggest me about how to retrieve forecast data from item object of Yahoo weather.

</div
           

回答リスト

0
 
vote
<事前> <コード> 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); }
 
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);     } 
</div
 
 
     
     

関連する質問

1  Yahoo Finance YQLは時々働いているだけです  ( Yahoo finance yql only working sometimes ) 
私は本当に奇妙な行動を観察しています。 次のURLが機能することがありますが、「接続失敗」と定義が見つかりません。 タイムアウトはありますか? 10分待ってみましたが、同じことを述べたばかりです。安定性の問題私が間違っていますか?何が起こっているの? ht...

0  Yahoo Finaceからの四半期収入データを取得するためのJava API  ( Java api to get quarterly revenue data from yahoo finace ) 
誰かがヤフーファイナンスからCSV形式でデータを取得するために私を導くことができます 例:リンクから5年間の4年間のデータが必要です。 http://財務。 yahoo.com/q/is?s=csco 。 ありがとう、 ...

0  WCF DataContractsを使用してYahoo GeoPlanet Rest XMLを自動的にデシリアル化する方法  ( How to deserialize yahoo geoplanet rest xml automatically using wcf datacontract ) 
私はWCFにとって新しいです。 Geonamesサービスのクライアントを正常に作成できましたが、今やYahoo GeoPlanetで同じことを試みているので、XMLがDataContract型に逆シリアル化するように思われることはできません。これを行う正しい方...

1  ヤフー!ファンタジーAPI最大数?  ( Yahoo fantasy api maximum count ) 
私はヤフーからjsonが返された位置のために利用可能なすべてのプレーヤーを手に入れようとしています。ファンタジーAPI、このリソースを使用して: <事前> <コード> http://fantasysports.yahooapis.com/fantasy/v2/...

3  Yahoo JSONP Ajaxリクエストはコールバック関数でラップされました  ( Yahoo jsonp ajax request wrapped in callback function ) 
jQuery、.ajax、およびjsonpを含む十字ドメインAjax呼び出しをすることができることを理解しています。私はヤフーストック引用APIを呼んでいます。すべてが働いていて、結果が返却されています(私はFiddlerを使って見ることができます。)問題は...

2  QuantModを使用して株式記号の存在のためにヤフーを照会する方法  ( How do i use quantmod to query yahoo for the existence of a stock symbol ) 
rのquantmodを使用しており、を使用していました <コード> getSymbols(allsymbols, src = 'yahoo', warnings = TRUE) しかし私は照会したい8000以上の株のファイルを持っています、そして、それ...

0  jQueryとYahoo APIはエラー/予期しないトークンを解析します  ( Jquery and yahoo api parse error unexpected token ) 
これは私の簡単な関数です <事前> <コード> function searchCity(val) { vurl= "http://where.yahooapis.com/geocode?q=" + val + "&flags=J&appid=[my...

5  Yahoo Media Player Aka Yahoo Web Playerスクリプトが見つかりません  ( Yahoo media player aka yahoo web player script not found ) 
最近RailsアプリケーションのRubyに取り組んでいます。私たちはYahoo Web Playerを使ってオーディオファイルとビデオファイルを再生していました。それは、特にフラッシュの使用を許可しないタブレットやスマートフォンのために本当にうれしいことでした...

2  Yahoo連絡先APIでログインしているユーザーのEメールアドレスを取得する方法  ( How to get the logged in users email address with yahoo contacts api ) 
OAuthを使用してユーザーをログに記録することができました。それから私は http:/ /social.yahooapis.com/v1/user/me/contacts?format=json&amp.count=max しかし、私は自身のEメールア...

1  郵便番号からの国際的なジオコーディング  ( International geocoding from postal code ) 
郵便番号と都道府県、州、国が自動的に入力できるアドレス解決策を開発しようとしています。これは、サービスに応じて特定のロケール/カルチャー設定のために明らかに簡単ですが、私はこれを国際的な検索に管理しようとしています。たとえば、郵便番号10104は、(最低)、ニ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有