简体   繁体   English

将javascript中的对象转换为json对象

[英]Convert a object in javascript to json object

i have a jsonStrng like var sourceJsonStr= {"foo":25,"xyz":49}; 我有一个像var sourceJsonStr= {"foo":25,"xyz":49};这样的var sourceJsonStr= {"foo":25,"xyz":49}; I want similar in JSON object like var targetStrJson = [['foo', 25], ['xyz', 49]] . 我想要类似var targetStrJson = [['foo', 25], ['xyz', 49]]类的JSON对象。 How do convert sourcejson to targetjson in javascript. 如何在JavaScript中将sourcejson转换为targetjson。

Here's one way to do it: 这是一种实现方法:

 var source = {"foo": 25, "xyz": 49}; var target = Object.keys(source).map(key => [key, source[key]]); console.log(target); 

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 es5使用.map

 var sourceJsonStr = { "foo": 25, "xyz": 49 }; var targetStrJson = Object.keys(sourceJsonStr).map(function(key){ return [key, sourceJsonStr[key]]; }); console.log(targetStrJson); 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM