我有这个数组
"[{\"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 :(得分: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)))
答案 1 :(得分: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);