gpt4 book ai didi

java - 如何解码 Jackson 中的通用数据?

转载 作者:行者123 更新时间:2023-12-02 10:12:04 25 4
gpt4 key购买 nike

我该怎么做:

Test<String> data = OBJECT_MAPPER.decodeValue("sss", Test<String>.class);

当我调用此操作时,出现错误。我需要解码泛型类。

感谢您的帮助。

最佳答案

您可以使用TypeReferenceTest<String>.classJava 中是不可能的.

TypeReference testStringType = new TypeReference<Test<String>>() { };
Object value = mapper.readValue(json, testStringType);

也有效:

JavaType javaType = mapper.getTypeFactory().constructParametricType(Test.class, String.class);
Test<String> value1 = mapper.readValue(json, javaType);

另请参阅:

关于java - 如何解码 Jackson 中的通用数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54946568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com