I have a JSON data structure as shown below:
{
"name": "World",
"children": [
{ "name": "US",
"children": [
{ "name": "CA" },
{ "name": "NJ" }
]
},
{ "name": "INDIA",
"children": [
{ "name": "OR" },
{ "name": "TN" },
{ "name": "AP" }
]
}
]
};
I need to change the key names from “name” & “children” to say “key” & “value”. Any suggestion on how to do that for each key name in this nested structure?
I don’t know why you have a semicolon at the end of your JSON markup (assuming that’s what you’ve represented in the question), but if that’s removed, then you can use a reviver function to make modifications while parsing the data.
DEMO: http://jsfiddle.net/BeSad/