带key:object的Javascript-json

带key:object的Javascript-json,javascript,json,Javascript,Json,为什么我的json数据需要一个令牌 更新:我需要的是使用myArray[“Key1”]之类的工具轻松通过密钥访问。您可以使用,而不是: var myObject={ “关键1”:{ “字段1”:“4”, “字段2”:“6.62” }, “键2”:{ “字段1”:“10”, “字段2”:“7.62” } }; document.write(myObject['Key2']['field2']+'');//相同的 document.write(myObject.Key2.field2);//就这

为什么我的json数据需要一个令牌


更新:我需要的是使用myArray[“Key1”]

之类的工具轻松通过密钥访问。您可以使用,而不是:

var myObject={
“关键1”:{
“字段1”:“4”,
“字段2”:“6.62”
},
“键2”:{
“字段1”:“10”,
“字段2”:“7.62”
}
};
document.write(myObject['Key2']['field2']+'
');//相同的 document.write(myObject.Key2.field2);//就这样 document.write(''+JSON.stringify(myObject,0,4)+'')您可以使用,而不是:

var myObject={
“关键1”:{
“字段1”:“4”,
“字段2”:“6.62”
},
“键2”:{
“字段1”:“10”,
“字段2”:“7.62”
}
};
document.write(myObject['Key2']['field2']+'
');//相同的 document.write(myObject.Key2.field2);//就这样
document.write(''+JSON.stringify(myObject,0,4)+'')
如果确实希望将数据结构保留为对象的
列表

{
  "Key1": {
    "field1": "4",
    "field2": "6.62"
  },
  "Key2": {
    "field1": "10",
    "field2": "7.62"
  }
}
var myArray = [
          {
            "Key1": {
                    "field1": "4",
                    "field2": "6.62"
                }
           },        
           { 
              "Key2": {
                    "field1": "10",
                    "field2": "7.62"
                }
           }
         ];
作为对象的
映射

{
  "Key1": {
    "field1": "4",
    "field2": "6.62"
  },
  "Key2": {
    "field1": "10",
    "field2": "7.62"
  }
}
var myArray = [
          {
            "Key1": {
                    "field1": "4",
                    "field2": "6.62"
                }
           },        
           { 
              "Key2": {
                    "field1": "10",
                    "field2": "7.62"
                }
           }
         ];

如果确实希望将数据结构保留为对象的
列表

{
  "Key1": {
    "field1": "4",
    "field2": "6.62"
  },
  "Key2": {
    "field1": "10",
    "field2": "7.62"
  }
}
var myArray = [
          {
            "Key1": {
                    "field1": "4",
                    "field2": "6.62"
                }
           },        
           { 
              "Key2": {
                    "field1": "10",
                    "field2": "7.62"
                }
           }
         ];
作为对象的
映射

{
  "Key1": {
    "field1": "4",
    "field2": "6.62"
  },
  "Key2": {
    "field1": "10",
    "field2": "7.62"
  }
}
var myArray = [
          {
            "Key1": {
                    "field1": "4",
                    "field2": "6.62"
                }
           },        
           { 
              "Key2": {
                    "field1": "10",
                    "field2": "7.62"
                }
           }
         ];
应该是这样的

      var myArray = [

          "Key1": {
                   "field1": "4",
                   "field2": "6.62"
                 }
         ];
在你的例子中

{
   key : value
}
keyKey1指向对象,但该键值对本身不遵循对象的真正语法

对象应该是这样的

{
   "field1": "4",
   "field2": "6.62"
}  
这里的键是
key1
,值是

var myArray = [
        {
            "Key1": {
                "field1": "4",
                "field2": "6.62"
            }
        },   
        {
            "Key2": {
                "field1": "10",
                "field2": "7.62"
            }
        }
];
数组中的每个键:值都应该被大括号({})包围

应该是这样的

      var myArray = [

          "Key1": {
                   "field1": "4",
                   "field2": "6.62"
                 }
         ];
在你的例子中

{
   key : value
}
keyKey1指向对象,但该键值对本身不遵循对象的真正语法

对象应该是这样的

{
   "field1": "4",
   "field2": "6.62"
}  
这里的键是
key1
,值是

var myArray = [
        {
            "Key1": {
                "field1": "4",
                "field2": "6.62"
            }
        },   
        {
            "Key2": {
                "field1": "10",
                "field2": "7.62"
            }
        }
];

数组中的每个键:值都应该用
大括号({})

包围,如果要使用对象的数组,请按如下所示操作

var myObj = {
            "Key1": {
                "field1": "4",
                "field2": "6.62"
            },
            "Key2": {
                "field1": "10",
                "field2": "7.62"
            }
        }
如果要使用键直接访问它,请将其用作对象(键/值对)

您可以使用for..在循环中循环:


如果要使用对象的数组,请按如下所示进行操作

var myObj = {
            "Key1": {
                "field1": "4",
                "field2": "6.62"
            },
            "Key2": {
                "field1": "10",
                "field2": "7.62"
            }
        }
如果要使用键直接访问它,请将其用作对象(键/值对)

您可以使用for..在循环中循环:



您的数组按语法无效。您是否需要通过“键”名称和索引访问数组元素?如果是,我认为Nishant的解决方案是正确的选择。

您的数组在语法上无效。您是否需要通过“键”名称和索引访问数组元素?如果是的话,我认为Nishant的解决方案是正确的选择。

无效数组是为什么无效数组是为什么无效json,以及在stringswhy上解析?你能告诉我你有没有试过你写的东西?对不起,我在做解析而不是Stringify这不是有效的json,在stringswhy上解析?你能告诉我你有没有试过你写的东西?对不起,我在做解析而不是字符串化我需要的是用myArray[“Key1”]之类的东西轻松地通过键访问我需要的是用myArray[“Key1”]之类的东西轻松地通过键访问我需要的是用myArray[“Key1”]之类的东西轻松地通过键访问我需要的是使用myArray[“Key1”]之类的工具轻松地按键访问我需要的是使用myArray[“Key1”]之类的工具轻松地按键访问我建议你使用对象地图。我需要的是使用myArray[“Key1”]之类的工具轻松地按键访问我建议你使用对象地图。