Arrays flatter:解析不带名称的json数组

Arrays flatter:解析不带名称的json数组,arrays,json,flutter,Arrays,Json,Flutter,我从服务器获得json响应,如下所示 [ [{ "ID": 1, "Date": "11-09-2015", "Balance": 1496693.00 }, { "ID": 2, "Date": "01-10-2015", "Balance": 1496693.00 }], [{ "ID": 1, "Date": "03-09-2000

我从服务器获得json响应,如下所示

[
    [{
        "ID": 1,
        "Date": "11-09-2015",
        "Balance": 1496693.00
    }, {
        "ID": 2,
        "Date": "01-10-2015",
        "Balance": 1496693.00
    }],
    [{
        "ID": 1,
        "Date": "03-09-2000",
        "IntAmount": "003.00"

    }],
    [{
        "EmployeeId": "000",
        "DesignationName": "deg"

    }],
    [{
        "LoanAmount": "00000.00",
        "IntRate": "3.00",
        "LoanNo": "56656"


    }]
]
我可以用名称解析json数组,但在上面的json中有三个数组没有名称。
如何在三个不同的数组中解析上述json?

如果您确信数据总是以规定的格式出现,那么您可以迭代结果。例如,见下文:

main(List<String> args) {

  // Define the array of data "object" like this

  List<List<Map<String, dynamic>>> arrayOfData = [
    [
      {"ID": 1, "Date": "11-09-2015", "Balance": 1496693.00},
      {"ID": 2, "Date": "01-10-2015", "Balance": 1496693.00}
    ],
    [
      {"ID": 1, "Date": "03-09-2000", "IntAmount": "003.00"}
    ],
    [
      {"EmployeeId": "000", "DesignationName": "deg"}
    ],
    [
      {"LoanAmount": "00000.00", "IntRate": "3.00", "LoanNo": "56656"}
    ]
  ];

  /* 
    Iterate through the array of "objects" using forEach,
    then, iterate through each resulting array using forEach
  */

  arrayOfData.forEach((datasetArray) => datasetArray.forEach((dataset) => print(dataset)));

  /* 
    ============== RESULT ========

    {ID: 1, Date: 11-09-2015, Balance: 1496693.0}
    {ID: 2, Date: 01-10-2015, Balance: 1496693.0}
    {ID: 1, Date: 03-09-2000, IntAmount: 003.00}
    {EmployeeId: 000, DesignationName: deg}
    {LoanAmount: 00000.00, IntRate: 3.00, LoanNo: 56656} 

  */

}