簡體   English   中英

如何使用 jackson 在 java 中為 json 響應創建 pojo 文件

[英]How to create a pojo file for json response in java with jackson

這是我對 API 的 json 響應。

{
  "job_1": {
  "metaData": {},
  "extractedData": {
      "score_a": [1,2,3,4],
      "score_b": [40,40,72,136],
      "score_c": [3,3.5,3,2,3,9],
      "score_d": [1659752409254420,1659752416354536,1659752424695028,1659752431823242 ]
  }
  }
}

作為回應,job_1 可能會有所不同。 也許它的 job_3 或 job_4。

如何為此響應創建 pojo 文件?

提前致謝。

public class response {
  List<job> jobs;

  public static class job {

    MetaData metaData;
    ExtractedData extractedData;


  public static class MetaData {

    //insert code

  }

  public static class ExtractedData {

     List<Integer> score_a;
     List<Integer> score_b;
     List<Integer> score_c;
     List<Long> score_d;

  }
 }
}

使用 HashMap 處理動態鍵 job_1 可以變化。 也許是 job_3 或 job_4。

public class response {
  HashMap<String, job> jobs;

  public static class job {

    MetaData metaData;
    ExtractedData extractedData;

  @JsonSerialize
  public static class MetaData {

    //insert code

  }

  public static class ExtractedData {

     List<Integer> score_a;
     List<Integer> score_b;
     List<Integer> score_c;
     List<Long> score_d;

  }
 }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM