在javascript中将JSON对象转换为逗号Sepearted值

时间:2016-04-20 04:42:34

标签: javascript arrays json

我有一个JSON OBJECT

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

我想转换成

data : source1val, source2val.

2 个答案:

答案 0 :(得分:3)

documentationObject.keys

一起使用
  

Object.keys()方法返回给定对象自己的可枚举属性的数组。

  

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>

答案 1 :(得分:0)

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