簡體   English   中英

JSON.stringify似乎無法按預期工作

[英]JSON.stringify seeming to not work as expected

我有以下代碼;

 var rawData = []; rawData['uid'] = 105; rawData['auth_customer'] = true; console.log(rawData); var postData = JSON.stringify(rawData); console.log(postData); 

第一個console.log正在輸出;

[uid: 105, auth_customer: true]

但是最后一個console.log只是返回一個[]。 我需要將數組轉換為json對象。 我錯過了什么嗎?

謝謝!

您應該將rawData定義為Object,而不是數組。 這樣您就可以添加或刪除其他屬性作為鍵:值對。 作為一個對象,你應該像這樣使用JSON.parse解析。

  var rawData = {}; rawData['uid'] = 105; rawData['auth_customer'] = true; console.log(rawData); // Object var postData = JSON.stringify(rawData); console.log(postData); // String - "{'uid':105,'auth_customer':true}" console.log(JSON.parse(postData)); // Object 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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