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

如何在java中从网站目录反序列化json文件,java,json,serialization,Java,Json,Serialization,我必须从包含x个json文件的网站目录中反序列化json文件。该目录如下所示:首先,当您打开该目录时,您会看到具有城市名称的不同地图。在这些地图中,您有另一个名为dynamic的submap或json文件,其中包含城市的所有停车位。如果它是动态地图中的第一个文件,则会显示由停车场标识符命名的文件数量 我要做的是反序列化所有这些json文件并将其映射到java对象。下面您可以看到这样一个json文件的示例: { "parkingFacilityDynamicInformation"

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

我要做的是反序列化所有这些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
            }
        }
        }

有人可以给我一个建议,在哪里可以找到解决我问题的方法。

有很多库可供选择,其中一个是最受欢迎的库。创建Java模型后,反序列化可以像新建ObjectMapper.readValuejson、MyModel.class一样简单。

我知道反序列化普通json文件的不同方法。但是我不知道当你有一个包含所有json文件的目录而不是一个json文件时如何反序列化。你可以迭代目录文件并使用ObjectMappers public t readValueFile src,Class valueType方法逐个反序列化。