美好的一天。我如何轉換這種使用JavaScript如何將數組轉換爲有效的json
{Apple: 134, Orange: 223, Peaches: 143}
到
["Apple", "134"], ["Orange", "223"], ["Peaches", "143"]
美好的一天。我如何轉換這種使用JavaScript如何將數組轉換爲有效的json
{Apple: 134, Orange: 223, Peaches: 143}
到
["Apple", "134"], ["Orange", "223"], ["Peaches", "143"]
我想你的意思是{Apple: 134, Orange: 223, Peaches: 143};
因爲數組沒有:
作爲分隔符。
嘗試
var obj = {Apple: 134, Orange: 223, Peaches: 143};
var output = Object.keys(obj).map(function(key){
return [ key, obj[key] ]
});
這樣做了! ,而且速度也很快。非常感謝! –
試試這個var jsonString = JSON.stringify(obj);
這工作在現代瀏覽器
的數據結構是不是有效的JS。 –
嗯,看起來不正確,'[蘋果:134,橙色:223,桃子:143]'使用陣列的[]',但看起來更像是一個物體。它應該是'{Apple:134,Orange:223,Peaches:143}'而不是 – phuzi
這是無效的json,有效的json應該是:'[{「Apple」:134},{「Orange」:223}, {「Peaches」:143]'或在一個對象中:'{「Apple」:134,「Orange」:223,「Peaches」:143}' – Walfrat