在 Javascript 中将逗号分隔值转换为 JSON 对象
Convert a Comma Seperate Value to JSON Object in Javascript
我想将数组的逗号分隔值转换为 JSON 对象的以下格式
输入
瑞典语,中文,英语,印地语
输出
Object {swedish: swedish, chinese: chinese, english: english,hindi: hindi}
在返回的数组commaSeperated.split(',')
上使用Array#map
,并以相同的key-value
从callback
返回object
,并将.map
返回的array
包装在object
将键作为data
var obj = {
"data": "swedish,chinese"
};
var op = obj.data.split(',').map(function(item) {
var obj = {};
obj[item] = item;
return obj;
});
console.log({
data: op
});
编辑:如果期望object
作为响应,
var obj = {
"data": "swedish,chinese"
};
var op = {
data: {}
};
obj.data.split(',').forEach(function(item) {
op.data[item] = item;
});
console.log(op);
这样做
就可以了
var temp = {"data":"swedish,chinese"}
temp.data= temp.data.split(',').reduce((res,x)=>{
res[x] = x;
return res
},{});
console.log(temp);
会给
{"data":{"swedish":"swedish","chinese":"chinese"}}
相关文章:
- 转换 JSON 日期,不考虑时区
- 转换 JSON 文件
- 使用正则表达式转换 JSON 密钥值
- 如何通过javascript转换JSON中的DC2type:数组和DC2type中的JSON
- 转换json中的整数值
- 转换JSON架构格式
- 转换JSON "/日期(1404860400000)"到javascript日期
- 在js中转换json数组
- 检索原始日期值转换JSON.stringify
- Java脚本转换json数据
- 用JS转换JSON字符串
- 转换JSON数组的对象,从两个属性值创建新的属性
- 在AngularJs中转换JSON对象
- 需要转换JSON格式
- 转换JSON中的字符串
- 如何转换json数组的JS
- jQuery UI自动完成与预转换json url
- 使用递归转换json数据
- 如何在jquery中转换json格式的数组
- 如何转换json没有& quot;