Izabela Stoyanova
Izabela Stoyanova

Reputation: 19

Print array with objects in javascript

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

Upvotes: 1

Views: 50

Answers (2)

mplungjan
mplungjan

Reputation: 177691

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)))

Upvotes: 1

Salman
Salman

Reputation: 333

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);

Upvotes: 0

Related Questions