gpt4 book ai didi

javascript - 我如何简化这段代码?将文件json转换为数组json

转载 作者:行者123 更新时间:2023-11-30 05:50:43 26 4
gpt4 key购买 nike

我有这个 json 文件,我正在转换成一个 json 数组,一切正常,但真正的 json 文件包含更多数据。如何简化此代码可以更改 javascript 或 json 文件。

{
"Subject1":{
"Biology":{
"Category":{
"Cell":{
"question1":{
"que1":"what's....?"
},
"question2":{
"que2":"what's....?"
},
"question3":{
"que3": "what's....?"
}
},
"Bactery":{
"question1":{
"que1":"what's....?"
},
"question2":{
"que2": "what's....?"
},
"question3":{
"que3": "what's....?"
}
}
}
}
}

这是我的代码,将文件 json 转换为 javascript 的数组 json:

var exa = [];
function show() {
$.getJSON('questions.json', function (json) {
for (var key in json) {
if (json.hasOwnProperty(key)) {
var item = json[key];
exa.push({
//I want to simplify this part, because the real json file have more questions
que1: item.Biology.Category.Cell.question1.que1,
que2: item.Biology.Category.Cell.question2.que2,
que3: item.Biology.Category.Cell.question3.que3,

que11: item.Biology.Category.Bactery.question1.que1,
que12: item.Biology.Category.Bactery.question2.que2,
que13: item.Biology.Category.Bactery.question3.que3

});
}
}
//return Books;
console.log(exa)
})
}

最佳答案

不是 que1、que2 等,而是将问题放在一个数组中

"Cell": [
"what's this?",
"what's that?"
]

关于javascript - 我如何简化这段代码?将文件json转换为数组json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14970838/

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