gson 将json转换为类

knpiaxh1  于 2023-05-06  发布在  其他
关注(0)|答案(1)|浏览(205)

我有一个类,它的数据成员是用@SerializedName注解定义的(见下文)。

public static final String SERIALIZED_NAME_ENGINE_ID = "engine_id";
  @SerializedName(SERIALIZED_NAME_ENGINE_ID)
  private String engineId;

我想把JSONMap到类。我尝试使用Jackson库,但我的代码给出错误说“engine_id”未找到。它需要JSON中的“engineId”而不是“engine_id”。

String json = "{\"engine_id\": \"Test\"}";
ObjectMapper mapper = new ObjectMapper();
CustomClass sample = mapper.readValue(fsjson
        CustomClass.class);`

有没有办法从JSONMapSerializedName?如果GSON具备所需的能力,我愿意使用它。

332nm8kg

332nm8kg1#

长应答

阅读有关Jackson库的更多信息,它提供了您需要的大多数功能(包括您已经确定的功能)。这是一个Baeldung Jackson Article

简短回答

使用@JsonProperty注解来标识JSON字段名。

相关问题