Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在javascript中将JSON对象转换为逗号分隔的值_Javascript_Arrays_Json - Fatal编程技术网

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

在javascript中将JSON对象转换为逗号分隔的值,javascript,arrays,json,Javascript,Arrays,Json,我有一个JSON对象 {"data":{"source1":"source1val","source2":"source2val"}} 我想把它转换成 data : source1val, source2val. 配合使用 Object.keys()方法返回给定对象自身可枚举属性的数组 map() var输入={ “数据”:{ “source1”:“source1val”, “source2”:“source2val” } }; var输出=Object.keys(input.data)

我有一个JSON对象

{"data":{"source1":"source1val","source2":"source2val"}}
我想把它转换成

data : source1val, source2val.
配合使用

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


map()

var输入={
“数据”:{
“source1”:“source1val”,
“source2”:“source2val”
}
};
var输出=Object.keys(input.data).map(函数(k){
返回输入数据[k];
})。加入(‘,’);
控制台日志(输出)//操纵对象
控制台日志(输入)//原始对象
变量输入={
“数据”:{
“source1”:“source1val”,
“source2”:“source2val”
}
};
var输出=[];
var i;
对于(i=0;i
但这会创建一个数组,而不是逗号分隔的字符串。@nnnnnn,我本来希望:P谢谢你突出显示:)通过这个想法起作用。。谢谢@rayon你能告诉我如何将其重新转换回json对象吗?你能告诉我如何将其重新转换回json对象@RayonDabreJSON不是像CSV那样的平面结构!你想要什么?一种猜测可能是:数据对象属性的所有值。。。
var input = {
  "data": {
    "source1": "source1val",
    "source2": "source2val"
  }
};
var output = [];
var i;
for (i = 0; i < input.data.length; i++) { 
    output.push(input.data[i]);
}