Jquery JSON,对象名为-1“;
我需要从一个站点获取一些JSON并对其进行解析。问题是对象名为“-1”“-2”等等 当我试图解析它时,Firebug返回,“TypeError:obj未定义 长度=对象长度“ Chrome返回一条类似的消息,“UncaughtTypeError:无法读取未定义的属性'length'” 以下是JSON的一个片段供参考: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:/
{
"-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”]