[英]Convert a Comma Seperate Value to JSON Object in Javascript
I want to Convert a Comma Separated value of array to JSON object to formats below mentioned我想将数组的逗号分隔值转换为 JSON 对象到下面提到的格式
INPUT输入
swedish,chinese,english,hindi瑞典语、中文、英语、印地语
OUTPUT输出
Object {swedish: swedish, chinese: chinese, english: english,hindi: hindi}
Use Array#map
over commaSeperated.split(',')
returned array and return object
with same key-value
from the callback
and wrap the array
returned by .map
in object
having key as data
使用
Array#map
commaSeperated.split(',')
返回的数组并从callback
返回具有相同key-value
object
,并将.map
返回的array
包装在具有键作为data
object
中
var obj = { "data": "swedish,chinese" }; var op = obj.data.split(',').map(function(item) { var obj = {}; obj[item] = item; return obj; }); console.log({ data: op });
Edit: If expecting object
as a response,编辑:如果期望
object
作为响应,
var obj = { "data": "swedish,chinese" }; var op = { data: {} }; obj.data.split(',').forEach(function(item) { op.data[item] = item; }); console.log(op);
This will do这会做
var temp = {"data":"swedish,chinese"}
temp.data= temp.data.split(',').reduce((res,x)=>{
res[x] = x;
return res
},{});
console.log(temp);
will give会给
{"data":{"swedish":"swedish","chinese":"chinese"}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.