java - Spring RestTemplate jackson 获取特定字段

标签 java json spring jackson

我的 Android 应用程序中有以下 JSON,并且我正在使用 Springs for android RestTemplate 。是否可以以某种方式从此 json 中仅获取内部列表?目前我必须创建一个包装对象,然后我可以获取 List<Cast> casts;从它 - 这有点不方便。

{
  "id": 550,
  "cast": [
    {
      "cast_id": 4,
      "character": "The Narrator",
      "credit_id": "52fe4250c3a36847f80149f3",
      "id": 819,
      "name": "Edward Norton",
      "order": 0,
      "profile_path": "/iUiePUAQKN4GY6jorH9m23cbVli.jpg"
    }
  ]
}

最佳答案

我知道解决这个问题的两种解决方案:

  1. 您所做的:使用类包装列表
  2. 编写你自己的 JSON 反序列化器,看看这里 http://wiki.fasterxml.com/JacksonHowToCustomDeserializers

但我认为最终的解决方案在这篇文章中: Spring/json: Convert a typed collection like List<MyPojo>

关于java - Spring RestTemplate jackson 获取特定字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29722054/

相关文章:

java - 如何在 Java 中对多重映射进行排序?

android - Gson fromJson() 返回具有空属性的对象

java - Windows 与 Tomcat 的集成安全性

spring - 如何将自定义 ApplicationContextInitializer 添加到 Spring Boot 应用程序?

java - 如何在java中的servlet中获取和传递值?

java - 吐出值范围超过 64 的 block 数

java - 有没有办法在存储到数据库之前检查 ISBN 号是否有效

javascript - V-for 里面有一个数组

javascript - 无法使用 JavaScript 选择 JSON 解析数组中的特定元素

java - 使用表达式的 Spring Web Flow ExternalRedirect