相关疑难解决方法(0)

Jackson 将数组元素反序列化为特定字段

是否有 Jackson 注释允许将数组反序列化为我的 POJO 的特定字段?我可以使用自定义解串器轻松完成此操作,但我希望在课堂上完成此操作。

例如,我有以下来自 Elasticsearch 的 JSON。

  {
    "_index": "twitter",
    "_type": "tweet",
    "_id": "AVodOsgk0etILSbJamY-",
    "_score": null,
    "_source": {
      "tweetText": "I'm at Residencial Nova Alegria https:\/\/t.co\/4TyK8PAWzB",
      "placeCountry": "Brasil",
      "screenName": "wildelson",
      "cleanedText": "I'm at Residencial Nova Alegria https:\/\/t.co\/4TyK8PAWzB",
      "resolvedUrls": [
        "https:\/\/www.swarmapp.com\/c\/gfULJdQ6umw"
      ],
      "tweetId": "829272906291085314",
      "tweetDate": 1486549042000
    },
    "sort": [
      1486549042000,
      "tweet#AVodOsgk0etILSbJamY-"
    ]
  }
Run Code Online (Sandbox Code Playgroud)

我的POJO如下:

import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import lombok.Data;

@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder(value = {
    "enrichedStatus",
    "sortValue",
    "uid"
})
public class TweetHit {
    private final EnrichedStatus …
Run Code Online (Sandbox Code Playgroud)

java json jackson lombok

5
推荐指数
1
解决办法
1928
查看次数

标签 统计

jackson ×1

java ×1

json ×1

lombok ×1