[英](react native) Adding a new key/value in JSON is throwing an error
我有這個 JSON object
settingsAndImages = "images": null;
當我嘗試向其中添加一些內容時,例如
settingsAndImages["images"]["key"] = "value"
,我收到此錯誤:
TypeError: null is not an object (evaluating 'settingsAndImages["images"]["key"] = "value"')
我認為這很奇怪,因為我認為您應該能夠通過這樣做來添加鍵/值對?
您可以首先將“圖像”定義為 object。 然后您可以為其添加鍵和值。
settingsAndImages["images"] = {};
settingsAndImages["images"]["key"] = "value"
您可以像這樣添加鍵/值:
settingsAndImages["images"] = {"key" : "value"};
console.log(settingsAndImages)
感謝所有的答案。 出於某種原因,settingsAndImages["images"] 被編譯為只讀,但 settingsAndImages["settings"] 不是,所以我只是這樣做了
settingsAndImages["settings"][storeName]["image"] = base64Image
如果有人對為什么 settingsAndImages["images"] 以只讀形式出現有任何理論,我很想聽聽。 JSON object 中的一個鍵是只讀的而另一個是可編輯的,這很奇怪。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.