JSFiddle - React, Tailwind, and code Playground

by swarups

JavaScript

var myJSONData = '{\
    "name": "World",\
    "children": [\
      { "name": "US",\
          "children": [\
           { "name": "CA" },\
           { "name": "NJ" }\
         ]\
      },\
      { "name": "INDIA",\
          "children": [\
          { "name": "OR" },\
          { "name": "TN" },\
          { "name": "AP" }\
         ]\
      }\
 ]\
}';

var parsed = JSON.parse(myJSONData, function(k, v) {
    if (k === "children")
        this[v.key] = v.name;
    else
        return v;
});

document.write("<pre>" +
               JSON.stringify(parsed, null, 4) + 
               "</pre>");