java - 如何在java中反序列化网站目录中的json文件

标签 java json serialization

我必须从包含 x 个 json 文件的网站目录中反序列化 json 文件。该目录如下所示:首先,当您打开该目录时,您会看到带有城市名称的不同 map 。在这些 map 中,您有另一个称为动态的子 map 或包含城市所有 parking 位的 json 文件。如果它是动态 map 中的第一个文件 x 由 parking 位标识符命名的文件数量。

我要做的就是反序列化所有这些 json 文件并将其全部映射到 java 对象。您可以在下面看到此类 json 文件的示例:

        { "parkingFacilityDynamicInformation": { 
            "description":"",
            "identifier":"257938b9-2a30-443b-8ad",
            "name":"Parking Garage",
            "facilityActualStatus": { 
                "full":false,
                "lastUpdated":1576076774,
                "open":false,
                "statusDescription":"Closed",
                "parkingCapacity":399,
                "vacantSpaces":229
            }
        }
        }

有人可以给我一个关于在哪里寻找问题解决方案的建议吗?

最佳答案

a lot可供选择的库之一,其中最受欢迎的是 Jackson 。创建 Java 模型后,反序列化就像 new ObjectMapper().readValue(json, MyModel.class) 一样简单。

关于java - 如何在java中反序列化网站目录中的json文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59287789/

相关文章:

java - Eclipse(和 m2eclipse)的问题

java - 如何创建通用数组?

javascript - 如何在 HTML 页面上显示原始 JSON 数据

json - 如何获取|在Flutter中将json数据加载到List <myClass>确实可以吗?

haskell - 序列化 Data.Text 的实例?

Java 替换文本文件中的行

Java - 编写旧版本忽略的代码

javascript - 使用javascript从Json获取数据(jsonplaceholder)

java - "Serializable"接口(interface)背后的基本原理是什么?

c++ - 如何扩展词法转换以支持枚举类型?