Javascript 每次使用不同字段的JSON
我一直在寻找答案,但找不到。 我有这样一个json:Javascript 每次使用不同字段的JSON,javascript,json,Javascript,Json,我一直在寻找答案,但找不到。 我有这样一个json: followersperdate{ 'date2012-08-29': 16823, 'date2012-07-09': 15571, 'date2012-07-07': 15528, 'date2012-06-25': 15237, 'date2012-04-19': 13283, 'date2012-03-16': 12999, etc. } 我想得到这些值;但每次我提出请求,我都会收到其他日期。我不知道如何得到这些值 我
followersperdate{
'date2012-08-29': 16823,
'date2012-07-09': 15571,
'date2012-07-07': 15528,
'date2012-06-25': 15237,
'date2012-04-19': 13283,
'date2012-03-16': 12999,
etc.
}
我想得到这些值;但每次我提出请求,我都会收到其他日期。我不知道如何得到这些值
我尝试过使用jsonpath,但没有成功。使用DeviantJS()非常简单。这个库使用“search”方法扩展了全局对象JSON。使用此方法,您可以搜索JSON结构,而不考虑值的深度。它返回一个包含匹配项的数组(如果找不到匹配项,则返回空数组) 要了解XPath,请查看此宝贵资源
看看这把小提琴
var数据={
“日期2012-08-29”:16823,
“日期2012-07-09”:15571,
“日期2012-07-07”:15528,
“日期2012-06-25”:15237,
“日期2012-04-19”:13283,
“日期2012-03-16”:12999
},
res=JSON.search(数据“//*”),
str='';
对于(var i=0;我可能是的副本,对此表示抱歉。谢谢!
var data = {
"date2012-08-29": 16823,
"date2012-07-09": 15571,
"date2012-07-07": 15528,
"date2012-06-25": 15237,
"date2012-04-19": 13283,
"date2012-03-16": 12999
},
res = JSON.search( data, '//*' ),
str = '';
for (var i=0; i<res.length; i++) {
str += res[i] +'<br/>';
}
document.getElementById('output').innerHTML = str;