gpt4 book ai didi

javascript - 将 JSON 对象转换为另一个对象 - 格式化

转载 作者:行者123 更新时间:2023-12-02 05:52:41 26 4
gpt4 key购买 nike

我想将 JSON 格式的输出转换为另一个。
我怎么能做到这一点?
例子:
旧 JSON

"data": 
[
{
"id" : "e49e183e-9325-4e62-8eda-7e63fb7cdbbd",
"name" : "test"
},
{
"id" : "ac310894-d808-447b-a189-d07edb7f6dd7",
"name" : "test2"
}
]
我想要的没有大括号的新 JSON 只是像这样带括号
"aaData": 
[
[
"e49e183e-9325-4e62-8eda-7e63fb7cdbbd","test"
],
[
"ac310894-d808-447b-a189-d07edb7f6dd7","test2"
]
]

最佳答案

您可以循环遍历这些项目并将它们推送到一个新对象中:

var len = old.data.length,
newData = {aaData:[]},
i;

for ( i=0; i < len; i+=1 ) {
newData.aaData.push( [ old.data[ i ].id, old.data[ i ].name] );
}

示例: https://jsfiddle.net/q2Jzb/1/

您可能正在将这些传递给 DataTables(因为您使用名称 aaData),请注意 DataTables takes an object as the configuration ,它与 JSON 不同。

关于javascript - 将 JSON 对象转换为另一个对象 - 格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9016546/

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