小编Oid*_*EXX的帖子

Java/Jackson - TypeReference() 实际上是如何工作的?

我正在使用 Java/Jackson 解析从 WLAN 扬声器发送的 JSON 字符串,不幸的是,其格式有所不同。虽然响应中有一些静态且不那么重要的部分很容易解析,但真正重要的部分可能有许多不同的结构,具体取决于发送到扬声器的命令。

为此,我认为 Jackson 的 TypeReference() 最好将当前结构映射到键/值对,然后看看我们有什么。问题是我并不真正理解 TypeReference 是如何工作的,并且我不想盲目地使用“神奇”函数,因为我不知道实际发生了什么。该参考文献指出使用了子类,但以下语法对我来说并不是很清楚,尤其是末尾的空大括号:

TypeReference ref = new TypeReference<List<Integer>>() { };
Run Code Online (Sandbox Code Playgroud)

有人可以向我解释一下这个课程是如何运作的吗?提前谢谢了!

java json jackson

6
推荐指数
1
解决办法
1067
查看次数

标签 统计

jackson ×1

java ×1

json ×1