Javascript 每次使用不同字段的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. } 我想得到这些值;但每次我提出请求,我都会收到其他日期。我不知道如何得到这些值 我

我一直在寻找答案,但找不到。 我有这样一个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.
}
我想得到这些值;但每次我提出请求,我都会收到其他日期。我不知道如何得到这些值


我尝试过使用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;