简体   繁体   English

在javascript中将JSON对象转换为逗号分隔的值

[英]Convert a JSON Object to Comma Sepearted values in javascript

I have a JSON OBJECT 我有一个JSON对象

{"data":{"source1":"source1val","source2":"source2val"}}

which i want to convert into 我想转换成

data : source1val, source2val.

Use Object.keys with Array#map Object.keysArray#map

The Object.keys() method returns an array of a given object's own enumerable properties. Object.keys()方法返回给定对象自己的可枚举属性的数组。


The map() method creates a new array with the results of calling a provided function on every element in this array. map()方法创建一个新数组,并对该数组中的每个元素调用提供的函数。

 var input = { "data": { "source1": "source1val", "source2": "source2val" } }; var output = Object.keys(input.data).map(function(k) { return input.data[k]; }).join(','); console.log(output); //manipulated object console.log(input); //Original object 
 <script src="http://gh-canon.github.io/stack-snippet-console/console.min.js"></script> 

var input = {
  "data": {
    "source1": "source1val",
    "source2": "source2val"
  }
};
var output = [];
var i;
for (i = 0; i < input.data.length; i++) { 
    output.push(input.data[i]);
}

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

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