JSFiddle - React, Tailwind, and code Playground

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 === "name") 
        this.key = v;
    else if (k === "children")
        this.value = v;
    else
        return v;
});

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