簡體   English   中英

(反應原生)在 JSON 中添加新鍵/值會引發錯誤

[英](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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM