我正在寻找解决此问题的方法,但找不到任何东西。
我有一个来自以下的 JSON 响应HttpURLConnection
:
"OK"
乍一看,我认为这种响应是不正确的,因为我总是看到一些键 -> 值对 JSON。在我读到 JSON可以采用这种形式后,我了解到:
如果尝试验证,https://jsonlint.com/会给我一个有效的 JSON响应,"OK"所以我认为它是正确的。现在我的问题是:如何在 Jackson 中使用此 JSON 响应映射 Java 类(称为 RestResponse)?
我试试这个,但不起作用给我JsonMappingException: no single-String constructor/factory method:
final String json = "OK";
final ObjectMapper mapper = new ObjectMapper()
.enable(DeserializationFeature.ACCEPT_SINGLE_VALUE_AS_ARRAY);
final RestResponse response = mapper.readValue(json, RestResponse.class);
我什至不知道从哪里开始我的RestResponsejava 类,因为它没有像 @JsonProperty 这样可以用 Jackson 注释标记的属性。
有谁知道为什么杰克逊不考虑这个响应案例? 或者只是另一种方法?
谢谢你们。
qq_笑_17
相关分类