2017-10-28 95 views
1

我有此陣列與對象打印陣列以JavaScript

"[{\"category_id\":\"2\",\"category_name\":\"Fun\"}, 
{\"category_id\":\"3\",\"category_name\":\"Science\"}, 
{\"category_id\":\"4\",\"category_name\":\"Art\"}, 
{\"category_id\":\"5\",\"category_name\":\"Nature\"},...]" 

我想輸出這在用戶可讀格式

+0

把你的代碼結構這裏,那麼我們可以幫助你。 –

+0

它不是一個數組。這是一個字符串 – mplungjan

+1

可能的重複[在JavaScript中刪除Json數據的反斜槓](https://stackoverflow.com/questions/21036626/remove-backslashes-from-json-data-in-javascript) – JulianSoto

回答

0

嘗試下面的代碼。

var obj = "[{\"category_id\":\"2\",\"category_name\":\"Fun\"},{\"category_id\":\"3\",\"category_name\":\"Science\"},{\"category_id\":\"4\",\"category_name\":\"Art\"},{\"category_id\":\"5\",\"category_name\":\"Nature\"},...]"; 

    obj = obj.replace(/\\/g, ''); 
    console.log(obj); 
1

這不是一個數組。這是一個字符串。

也許你的意思是

var x = "[{\"category_id\":\"2\",\"category_name\":\"Fun\"},{\"category_id\":\"3\",\"category_name\":\"Science\"},{\"category_id\":\"4\",\"category_name\":\"Art\"},{\"category_id\":\"5\",\"category_name\":\"Nature\"}]" 

console.log(JSON.stringify(JSON.parse(x)))