一段字符串如下:
表名1@字段1~表名1@字段2~表名2@字段1~表名2@字段2
如何将其合理地处理为json格式
{
表名1:[字段1,字段2],
表名2:[字段1, 字段2]
}
一段字符串如下:
表名1@字段1~表名1@字段2~表名2@字段1~表名2@字段2
如何将其合理地处理为json格式
{
表名1:[字段1,字段2],
表名2:[字段1, 字段2]
}
大概就这样吧
var str='表名1@字段1~表名1@字段2~表名2@字段1~表名2@字段2'
var arr=str.split("~")
var obj={}
for(var i=0;i<arr.length;i++){
var temp=arr[i].split("@")
var key=temp[0]
var value=temp[1]
obj[key]=(obj[key]||[]).concat([value])
}
console.log(JSON.stringify(obj))
10 回答11.1k 阅读
15 回答8.4k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
8 回答6.2k 阅读
2 回答2.7k 阅读✓ 已解决