2015-04-29 37 views
-3

我想要一個特定鍵的值可以是嵌套值,也可以將key1的值更改爲value100或將key11更改爲value111。如何使用Javascript或Jquery編輯JSON值

{ 
       "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

谷歌它,你會得到許多有益的反饋要更新您的JSON的值,然後將其保存 –

+0

做什麼? –

回答

0

如果您存儲在一個變量一樣

var object = { *your JSON here*}

您可以訪問它想:

object.key1 

如果你想獲得你的key1的

的價值那些在map2中,它應該是:

object.map2.key7 

例如

如果要更改值,只是做

object.key = *value*; 
0

可以牽住JavaScript對象在你的JSON和編輯。

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

相關問題