Javascript JSON.stringify似乎无法按预期工作

Javascript JSON.stringify似乎无法按预期工作,javascript,json,stringify,Javascript,Json,Stringify,我有以下代码 var rawData=[]; 原始数据['uid']=105; rawData['auth_customer']=true; console.log(rawData); var postData=JSON.stringify(rawData); console.log(postData)您应该将rawData定义为对象,而不是数组。这样您就可以在其中添加或删除其他属性作为key:value对。作为一个对象,您应该使用JSON.parse像这样解析 var rawData={}

我有以下代码

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

console.log(postData)您应该将rawData定义为对象,而不是数组。这样您就可以在其中添加或删除其他属性作为key:value对。作为一个对象,您应该使用
JSON.parse
像这样解析

var rawData={};
原始数据['uid']=105;
rawData['auth_customer']=true;
console.log(原始数据);//对象
var postData=JSON.stringify(rawData);
console.log(postData);//字符串-“{'uid':105,'auth_customer':true}”

console.log(JSON.parse(postData));//对象
要生成JSON对象,应将对象字符串化<代码>变量rawData={}
。数组用于有序的值列表,比如
[1,2,3]
@Ry-Wow!谈论这样一个简单的修复!谢谢