Jquery JSON,对象名为-1“;

Jquery JSON,对象名为-1“;,jquery,json,getjson,Jquery,Json,Getjson,我需要从一个站点获取一些JSON并对其进行解析。问题是对象名为“-1”“-2”等等 当我试图解析它时,Firebug返回,“TypeError:obj未定义 长度=对象长度“ Chrome返回一条类似的消息,“UncaughtTypeError:无法读取未定义的属性'length'” 以下是JSON的一个片段供参考: { "-1": { "number": 47, "properties": [ [ 这是我试图使用的代码 $.getJSON("http:/

我需要从一个站点获取一些JSON并对其进行解析。问题是对象名为“-1”“-2”等等

当我试图解析它时,Firebug返回,“TypeError:obj未定义 长度=对象长度“

Chrome返回一条类似的消息,“UncaughtTypeError:无法读取未定义的属性'length'”

以下是JSON的一个片段供参考:

{
  "-1": {
     "number": 47,
     "properties": [
       [
这是我试图使用的代码

$.getJSON("http://www.website.com/builds?select=-1&select=-10",function(data){
  $.each(data.-1, function(info,value){
如果我下载JSON,将其保存在本地,并将“-1”重命名为“1”,将“-2”重命名为“2”,那么它可以正常工作。例如,JSON变成:

{
  "one": {
     "number": 47,
     "properties": [
       [
我的代码变成了

$.getJSON("C:\json.json",function(data){
    $.each(data.one, function(info,value){
这很好,但又增加了一个复杂的步骤


有没有办法解析原始JSON(因为它是从服务器自动生成的,并且经常更改),或者我一直在试图找出如何在解析之前本地保存它并更改对象名称?

数据。-1
必须使用括号符号作为字符串引用

数据[“-1”]