我必须从包含 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/