将 json 对象数组格式化为 C 或 Java 中的对象数组

问题描述 投票:0回答:0

我有一个结构如下所示的 JSON 文件:

{
    "ASDAS": {
        "g": 100,
        "f": {
            "a": false,
            "b": 83,
            "c": 8728,
            "d": 84,
            "e": "2023-03-24T18:36:18.861Z"
        }
    },
    "WQEQW": {
        "g": 80.9,
        "f": {
            "a": false,
            "b": 344,
            "c": 742,
            "d": 326,
            "e": "2023-03-24T18:44:13.798Z"
        }
    }
}

但是,文件很大,我想把它的数据解析成一个对象数组。在这个新数组中,结构的第一个参数类似于名称。我面临的问题是我正在努力正确解析文件。

我试着将文件修改成这样的:

{
    "objects": [{
        "ASDAS": {
            "g": 100,
            "f": {
                "a": false,
                "b": 83,
                "c": 8728,
                "d": 84,
                "e": "2023-03-24T18:36:18.861Z"
            }
        },
        "WQEQW": {
            "g": 80.9,
            "f": {
                "a": false,
                "b": 344,
                "c": 742,
                "d": 326,
                "e": "2023-03-24T18:44:13.798Z"
            }
        }
    }]
}

因此,将数据解析为对象会更容易。如果它看起来像这样,最后的对象之一会很好:

object(
  name=ASDAS,
  g=100,
  f(a=false, b=83, c=8728, d=84, e=2023-03-24T18:36:18.861Z)
);

(这将与其他人在一个数组中。)

我会很感激 C# 或 Java 的答案,但如果你能提供一个更通用的解决方案(像这样的链接),我也不会不高兴!

java json parsing multidimensional-array
© www.soinside.com 2019 - 2024. All rights reserved.