我想要一个特定键的值可能是嵌套值,也就像将key1更改为value100或key11更改为value111。
{
"key1": "value1",
"key2": "value2",
"key3": "value3",
"map1" : {"key4":"value4",
"key5":"value5",
"key6":"value6",
"map2" :
{
"key7":"value7",
"key8":"value8",
"key9":"value9",
"map3" :
{
"key10":"value10",
"key11":"value11",
"key12":"value12"
},
"map4" :
{
"key13":"value13",
"key14":"value14",
"key15":"value15"
}
}
}
}
如何使用javascript或jquery实现此目的。请帮我找出问题。
答案 0 :(得分:0)
如果您将其存储在像
这样的变量中 var object = { *your JSON here*}
您可以像访问它一样访问它:
object.key1
获取key1的值
如果你想在map2中获取它们,那就是:
object.map2.key7
e.g。
如果您想更改值,请执行
object.key = *value*;
答案 1 :(得分:0)
您可以将json保存在javascript对象上并进行编辑。
var _j ={
"key1": "value1",
"key2": "value2",
"key3": "value3",
"map1" : {"key4":"value4",
"key5":"value5",
"key6":"value6",
"map2" :
{
"key7":"value7",
"key8":"value8",
"key9":"value9",
"map3" :
{
"key10":"value10",
"key11":"value11",
"key12":"value12"
},
"map4" :
{
"key13":"value13",
"key14":"value14",
"key15":"value15"
}
}
}
};
_j.key1 = "New Key1";
$('div').html(JSON.stringify(_j));
这是有效的JS Fiddle