1

私はこれをまったく理解できません。

私の現在のjsonの結果は次のようになりますconsole.log(json)

クリックしてJsonResponseを表示

誰かが条件部分を取得するのを手伝ってくれるかどうか疑問に思っていましたか?

編集

                       var geoFORECAST = 'http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid=%2726344339%27%20and%20u=%27c%27&format=json';
                    $.getJSON(geoFORECAST, function(json) {
                       console.log(json);
                       console.log(json.query.results.item.condition.text);
                     });
4

3 に答える 3

1

使用する必要があります:http parseJSON//api.jquery.com/jQuery.parseJSON/

次に、Condition他のオブジェクトプロパティと同じようにvarにアクセスします。

于 2012-08-21T22:11:47.270 に答える
1

ネイティブJSONオブジェクトを使用します。

var obj = JSON.parse(json);
var condition = obj.query.results.channel.item.condition;
于 2012-08-21T22:15:03.867 に答える
0

アイテムはすでに解析されているので、そのページが可変テストに送り返すものを保存し、以下のコードが機能します

のようなものにアクセスします。

test.query.results.item.condition.text 

値を返します

あなたができる条件を行うために

var b =  test.query.results.item.condition.text ;

if(b == ???)または>または<または必要なもの

于 2012-08-21T22:15:11.520 に答える