带key:object的Javascript-json
为什么我的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);//就这
更新:我需要的是使用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”]之类的工具轻松地按键访问我建议你使用对象地图。