json数据存为数组
答案:2 悬赏:40
解决时间 2021-02-22 00:03
- 提问者网友:王者刀枪不入
- 2021-02-21 13:23
比如json数据{[{"a":"1", "b":"2", "c":''3 4 5 6 7"}]}存储的形式为{[{"a":"1", "b":"2", [{"c_1":''3", "c_2" :"4"},{"c_3":"5", "c_4":"6", "c_7":"7"] }]}
最佳答案
- 二级知识专家网友:如果这是命
- 2021-02-21 14:39
var data = [{
"a": "1",
"b": "2",
"c": "3 4 5 6 7"
}];
for(var i = 0; i < data.length; i++){
var obj = data[i];
for(var k in obj){
var arr = obj[k].split(/\s+/);
if(arr.length > 1){
for(var j = 0; j < arr.length; j++){
obj[k + "_" + (j + 1)] = arr[j];
}
delete(obj[k]);
}
}
}
console.log(data);
"a": "1",
"b": "2",
"c": "3 4 5 6 7"
}];
for(var i = 0; i < data.length; i++){
var obj = data[i];
for(var k in obj){
var arr = obj[k].split(/\s+/);
if(arr.length > 1){
for(var j = 0; j < arr.length; j++){
obj[k + "_" + (j + 1)] = arr[j];
}
delete(obj[k]);
}
}
}
console.log(data);
全部回答
- 1楼网友:闲懒诗人
- 2021-02-21 15:20
1. json的规格很简单,而且douglas crockford声称这个规格永远不必升级,因为该规定的都规定了。
2. 规定如下:
3. 并列的数据之间用逗号(”, “)分隔。
4. 映射用冒号(”: “)表示。
5. 并列数据的集合(数组)用方括号(“[]“)表示。
6. 映射的集合(对象)用大括号(”{}”)表示。
7. 上面四条规则,就是json格式的所有内容。
json:
1. json(javascript object notation, js 对象标记) 是一种轻量级的数据交换格式。
2. 它基于 ecmascript (w3c制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 json 成为理想的数据交换语言。
3. 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯