i have a jsonStrng like var sourceJsonStr= {"foo":25,"xyz":49}; I want similar in JSON object like var targetStrJson = [['foo', 25], ['xyz', 49]]. How do convert sourcejson to targetjson in javascript.
-
3you have an object, and you want a nested array ... there is no JSON involved in the question or any potential answerJaromanda X– Jaromanda X2017-01-24 05:59:14 +00:00Commented Jan 24, 2017 at 5:59
-
Go through this : stackoverflow.com/questions/4162749/…Nitesh Singh Rajput– Nitesh Singh Rajput2017-01-24 06:00:00 +00:00Commented Jan 24, 2017 at 6:00
Add a comment
|
2 Answers
Another way to do this.
var sourceJsonStr= {"foo":25,"xyz":49};
var targetStrJson = [];
for(var key in sourceJsonStr){
targetStrJson.push([key, sourceJsonStr[key]]);
}
console.log(targetStrJson);
Using .map in es5
var sourceJsonStr = {
"foo": 25,
"xyz": 49
};
var targetStrJson = Object.keys(sourceJsonStr).map(function(key){
return [key, sourceJsonStr[key]];
});
console.log(targetStrJson);