i have this array
"[{\"category_id\":\"2\",\"category_name\":\"Fun\"},
{\"category_id\":\"3\",\"category_name\":\"Science\"},
{\"category_id\":\"4\",\"category_name\":\"Art\"},
{\"category_id\":\"5\",\"category_name\":\"Nature\"},...]"
i want to output this in user readable format
M0ns1f
2,7113 gold badges18 silver badges25 bronze badges
-
Put your code structure here then we can help you.Salman Ahmed– Salman Ahmed2017年10月28日 19:01:19 +00:00Commented Oct 28, 2017 at 19:01
-
It is not an array. It’s a stringmplungjan– mplungjan2017年10月28日 19:02:36 +00:00Commented Oct 28, 2017 at 19:02
-
1Possible duplicate of Remove Backslashes from Json Data in JavaScriptJulianSoto– JulianSoto2017年10月28日 19:05:57 +00:00Commented Oct 28, 2017 at 19:05
-
what does "user readable format" mean to you? Do you want us to just guess?Andrew L– Andrew L2017年10月28日 19:27:23 +00:00Commented Oct 28, 2017 at 19:27
2 Answers 2
It’s not an array. It’s a string.
Perhaps you mean
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)))
answered Oct 28, 2017 at 19:01
mplungjan
180k29 gold badges183 silver badges246 bronze badges
Sign up to request clarification or add additional context in comments.
Comments
Try below code.
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);
Comments
lang-js