Java 用两个不同的元素序列化jsonArray
我正在使用一个API,它为我提供了一个包含两个不同元素的数组 响应如下所示:Java 用两个不同的元素序列化jsonArray,java,jackson,Java,Jackson,我正在使用一个API,它为我提供了一个包含两个不同元素的数组 响应如下所示: [ [ { "id": 99, "title": "Title1" }, { "id": 100, "title": "Title2" } ], { "limit": 50, "nextOffSet": 50, "totalCount": 388 } ] 我不知道如何序列化这个。有什么线索吗?如果我
[
[
{
"id": 99,
"title": "Title1"
},
{
"id": 100,
"title": "Title2"
}
],
{
"limit": 50,
"nextOffSet": 50,
"totalCount": 388
}
]
我不知道如何序列化这个。有什么线索吗?如果我理解正确,您希望反序列化json,以便在消费代码中使用一些java对象 有许多库可以帮助您做到这一点。以谷歌的GSON LIB为例,您可以简单地做< /P>
String jsonString = ... // your json should be here
List list = new Gson().fromJson(json, List.class);
生成的列表将包含两个元素:一个是id、标题映射的列表,另一个是包含限制和偏移等元素的映射
有关google GSON的更多信息,请参见
如果要将json反序列化到由简单POJO组成的对象模型,可能需要使用像Jackson这样更专门的LIB 如果我理解正确,您希望反序列化json,以便在消费代码中使用一些java对象 有许多库可以帮助您做到这一点。以谷歌的GSON LIB为例,您可以简单地做< /P>
String jsonString = ... // your json should be here
List list = new Gson().fromJson(json, List.class);
生成的列表将包含两个元素:一个是id、标题映射的列表,另一个是包含限制和偏移等元素的映射
有关google GSON的更多信息,请参见
如果要将json反序列化到由简单POJO组成的对象模型,可能需要使用像Jackson这样更专门的LIB 你只有这个回复。或者更多?我想你需要用org.json或类似的东西手动(半手动)完成。id和标题的列表更大,但结构就是这样。我需要偏移量和总数来对Id列表进行分页…只有这个回复。或者更多?我想你需要用org.json或类似的东西手动(半手动)完成。id和标题的列表更大,但结构就是这样。我需要偏移量和总数来对Id列表进行分页…我尝试了Jackson,但由于这两个元素不同,我得到了一个序列化错误。我想避免手动解析对象,我喜欢你的方法,我会尝试,谢谢我尝试过Jackson,但由于这两个元素不同,我得到了一个序列化错误。我想避免手动解析对象,我喜欢你的方法,我会尝试一下,谢谢