[英]Javascript data structure for json
我正在嘗試使用非常簡單的數據結構,但無法正確處理。
我有一個看起來像這樣的數組:
[{"object":"name","context":"..."},{"object":"name","context":"..."}]
假設此結構保存在變量名object_list中
我只想在基礎結構中添加一個附加字段,這樣我的對象將類似於:
[{"object":"name","context":"..."},{"object":"name","context":"..."}],
additional_data : "data"
在代碼的上下文中,我希望能夠:
var item = object_list[0];
var additional_data = object_list.additional_data;
無法找到一種將額外字段添加到我的數組的方法。
好吧,如果您當前擁有該數組:
var object_list = [{"object":"name","context":"..."},{"object":"name","context":"..."}];
您需要一個新對象,該對象具有一個屬性,另一個屬性是:
var newObj = {
object_list: object_list,
additional_data: "data"
}
然后,您可以執行以下操作:
newObj.object_list; //array
newObj.additional_data; //your data
重要的旁注,由於JS對象只是引用,因此更改object_list
任何內容也將反映在newObj.object_list
這是你想要的?
var object_list = [{"object":"name","context":"..."}];
object_list.additional_data = "data";
實際上,您可以對JS數組執行以下操作。 它們都是有效的但很奇怪。
var object_list = [{“ object”:“名稱”,“ context”:“ ...”},{“ object”:“名稱”,“ context”:“ ...”}]];
object_list.field1 ='某些值';
object_list ['field2'] ='其他值';
然后,您可以將object_list用作常規數組,也可以用作對象。 下面是一樣的。
object_list.field1
object_list中[ 'field1的']
它就像一個具有不同類型鍵的映射,在您的情況下為整數和字符串。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.