1

我根本无法弄清楚这一点。

我当前的 json 结果如下console.log(json)

点击查看Json响应

我想知道是否有人可以帮助我检索 Condition 部分?

编辑

                       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

您需要使用parseJSONhttp ://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 回答