【问题标题】:Extract records from huge Json File从巨大的 Json 文件中提取记录
【发布时间】:2013-10-29 13:56:21
【问题描述】:

我有一个包含 5500 条记录的巨大 json 文件。正如您在代码中看到的那样,该文件显示三个级别,我想提取具有定义级别的所有记录。我该怎么做?

{
"Dictionary": {
    "Words": [
        {
            "name": "fdfafd",
            "level": "easy"
        },
        {
            "name": "dfdaf",
            "level": "medium"
        },
        {
            "name": "ddsss",
            "level": "difficult"
        },
          {
            "name": "fdfafd",
            "level": "easy"
        },
        {
            "name": "dfdfadaf",
            "level": "medium"
        },
        {
            "name": "ddddsss",
            "level": "difficult"
        }

    ]
}

}

【问题讨论】:

  • 到目前为止你尝试了什么?请发布您的代码。
  • 你想用什么语言来做这个?

标签: json filter


【解决方案1】:

它的深度序列化情况。你需要正确的对象结构来适应它。

如下(添加getter和setter以及默认构造函数,以防你重载构造函数):

Class Dictionary{
    List<Words> words;
    Class Words {
        String name;
        String level;
    }
}

在初始化序列化程序时使用类似的东西:

    jsonSerializer.include("words");
    jsonSerializer.include("words.*");

【讨论】:

    猜你喜欢
    • 2022-01-14
    • 1970-01-01
    • 2017-03-03
    • 2019-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多