2012-04-02 124 views
10

我想補充的JSON像新的一樣的obj:如何使用jQuery或JavaScript在JSON中添加新對象?

"128": { 
     "Msg": [{ 
      "me": "hi" 
     }, { 
      "user": "hello" 
     }, { 
      "me": "whtup" 
     }] 
    } 

JSON的存在JSON對象例子:

{ 
    "188": { 
     "Msg": [{ 
      "me": "hi" 
     }, { 
      "user": "hello" 
     }, { 
      "me": "ki chal riha hai" 
     }] 
    }, 
    "123": { 
     "Msg": [{ 
      "me": "hi" 
     }, { 
      "user": "hello" 
     }, { 
      "me": "whtup" 
     }] 
    }, 
    "128": { 
     "Msg": [{ 
      "me": "hi" 
     }, { 
      "user": "hello" 
     }, { 
      "me": "whtup" 
     }] 
    } 
+0

請對此 看http://stackoverflow.com/questions/736590/how-do-i- add-new-attribute-element-to-json-object-using-javascript – manishbagra 2012-04-02 05:37:56

+0

我想在json中添加json obj這是用於添加json obj數組類型的數據 – pargan 2012-04-02 05:50:14

回答

13

JSON代表JavaScript對象符號。所以,它只是一個對象(實際上是對象的一個​​子集)。

所以,實際上你想在現有的javascript對象中添加一個對象。

此外,jQuery是什麼,但一個庫

即將回到你的問題(不同的JavaScript函數,以緩解選擇DOM元素,AJAX功能,以及一些其他實用程序的集合),

如果這是你的現有的對象,

var obj = { 
    "188": { 
     "Msg": [{ 
      "me": "hi" 
     }, { 
      "user": "hello" 
     }, { 
      "me": "ki chal riha hai" 
     }] 
    }, 
    "123": { 
     "Msg": [{ 
      "me": "hi" 
     }, { 
      "user": "hello" 
     }, { 
      "me": "whtup" 
     }] 
    }, 
    "128": { 
     "Msg": [{ 
      "me": "hi" 
     }, { 
      "user": "hello" 
     }, { 
      "me": "whtup" 
     }] 
    } 
} 

您可以添加

var objToAdd = { 
      "Msg": [{ 
       "me": "hi" 
      }, { 
       "user": "hello" 
      }, { 
       "me": "whtup" 
      }] 
     } 

通過,

obj["128"] = objToAdd; 

現在,你obj是,

{ 
     "188": { 
      "Msg": [{ 
       "me": "hi" 
      }, { 
       "user": "hello" 
      }, { 
       "me": "ki chal riha hai" 
      }] 
     }, 
     "123": { 
      "Msg": [{ 
       "me": "hi" 
      }, { 
       "user": "hello" 
      }, { 
       "me": "whtup" 
      }] 
     }, 
     "128":{ 
      "Msg": [{ 
       "me": "hi" 
      }, { 
       "user": "hello" 
      }, { 
       "me": "whtup" 
      }] 
     } 
    } 
+0

感謝repy jashwat它的工作 – pargan 2012-04-02 06:12:27

+0

謝謝Jashwant :) – KunJ 2014-03-27 10:07:37

+1

不會那樣只需替換鍵「128」的值(而不是像它所示的那樣爲它創建一個重複條目)? – user2029783 2015-02-11 15:45:22

相關問題