Javascript 在客户端处理JSON数据

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

需要一些关于在客户端操作JSON数据的建议

关于如何在JS/jQuery中将TYPE1转换为TYPE2有什么提示吗

转换此(类型1):

{
    "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”
好的。现在,我们已经确定:你尝试了什么?