Javascript 在客户端处理JSON数据
需要一些关于在客户端操作JSON数据的建议 关于如何在JS/jQuery中将TYPE1转换为TYPE2有什么提示吗 转换此(类型1):Javascript 在客户端处理JSON数据,javascript,jquery,json,datatable,Javascript,Jquery,Json,Datatable,需要一些关于在客户端操作JSON数据的建议 关于如何在JS/jQuery中将TYPE1转换为TYPE2有什么提示吗 转换此(类型1): { "0": { "Field1": "Val1", "Field2": "Val2", "Field3": "Val3" }, "1": { "Field1": "Val1", "Field2": "Val2", "Field3": "Va
{
"0": {
"Field1": "Val1",
"Field2": "Val2",
"Field3": "Val3"
},
"1": {
"Field1": "Val1",
"Field2": "Val2",
"Field3": "Val3"
}
}
进入此(类型2):
{
"SomeName": [
[
"Val1",
"Val3",
"Val3"],
[
"Val4",
"Val5",
"Val6"]
]
}
试试这个:
var oldObj = {
"0": {
"Field1": "Val1",
"Field2": "Val2",
"Field3": "Val3"
},
"1": {
"Field1": "Val1",
"Field2": "Val2",
"Field3": "Val3"
}
}
var newObj = {"SomeName":[]}; // Initialize a new Object
for(var key in oldObj){ // Loop through the old item,
var item = []; // Create a temporary variable for each sub-item.
for(var subKey in oldObj[key]){ // Loop through the sub-item
item.push(oldObj[key][subKey]); // Push the sub-item's data to the temp var.
}
newObj.SomeName.push(item); // Push the temp var to the new Object.
}
SomeName
来自哪里?在您的示例TYPE2中,[…]
是什么?不清楚TYPE1中的两组“Val1”、“Val2”、“Val3”
是否已合并。@MCL-这只是名称-在中不存在TYPE1@nnnnnn-[…]
将是JSON中的下一个对象-“1”
好的。现在,我们已经确定:你尝试了什么?