WebClient 未解析对 json 对象列表的响应

问题描述

我正在尝试调用返回 JSON 数组的 API。

对于 webClient 我有类似的东西

webClient
      .get()
      .uri("/")
      .retrieve()
      .bodyToFlux(JSONObject.class)
      .collectList()
      .block();

我的返回类型是 List<JSONObject> 我使用 JsonObject 是因为我们不关心数据是什么,只要它是一个有效的 JSON 数组。

来自 API 的示例响应是

[
    {
        "id": 1,"name": "test"
    },{
        "id": 2,"name": "test_2"
    }
]

但是得到

引起:com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException:无法识别的字段“id”(类org.springframework.boot.configurationprocessor.json.JSONObject),未标记为可忽略(0个已知属性:])


我是否需要任何具有 JsonObject 的类,例如字段或其他东西,或者我在这里做错了什么?

提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)