gpt4 book ai didi

javascript - 如何使用 javascript/jquery 根据键将 json 分成 3 部分

转载 作者:行者123 更新时间:2023-11-28 10:52:30 27 4
gpt4 key购买 nike

我已经尝试过了...

数据:

var myJSON = {
"QA": "02",
"nums": "1",
"QB": [
{
"AV1": {
"pr": "04",
"sac": "04",
"av": "01",
"bud": "01",
"stk": "01",
"mtl": "01"
}
}
],
"numbers": "1",
"Q1toQ5": [
{
"str": "1",
"me": "a",
"gr": "01",
"bge": "25",
"dbo": "1/1/1990",
"mtl": "",
"id": "04",
"ed": "08",
"wy": "05"
},
{
"ocwe": "qa",
"totmem": "6",
"tot2yr": "0"
}
],
"Q6": {
"elect": "01",
"ac": "01",
"cjv": "02",
"cf": "02",
"ctv": "02",
"ls": "02",
"pcl": "02",
"rtr": "02",
"tw": "02",
"wm": "02",
"agri": "01",
"nod": "3"
},
"Q7": "01",
"Q8": "01",
"Q9": "01",
"Q10": "04",
"Q11": [
{
"AV1": {
"yq": "06",
"ttv": "01",
"avor": "02",
"son": "01",
"fs": "02",
"toc": "01",
"tsrc": "04",
"dvpv": "02"
}
}
],
"Q12": [
{
"mt": "05",
"ol": "08,12"
}
],
"Q13": "09"
};

Javascript:

var part1 = [];
var part2 = [];
var part3 = [];
var i = 0;
var obj = myJSON;

for (var key in obj) {
if (i < 4) {
part1.push(key, obj[key]);
}
else if (i < 8) {
part2.push(key, obj[key]);
}
else {
part3.push(key, obj[key]);
}

i++;
}

var Part1 = JSON.stringify(part1);
var Part2 = JSON.stringify(part2);
var Part3 = JSON.stringify(part3);

当我检查结果时,它与预期的 json 不符。

请提出建议

最佳答案

如果您想迭代 json 对象并获取键值对 -

var result = $.parseJSON(myJSON);
$.each(result, function(k, v) {
//your logic
if (i < 4) {
part1.push(v);
}
});

关于javascript - 如何使用 javascript/jquery 根据键将 json 分成 3 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30681426/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com