Rumah  >  Artikel  >  Java  >  Bagaimana untuk menukar objek JSON kepada jenis enum di Java menggunakan Jackson?

Bagaimana untuk menukar objek JSON kepada jenis enum di Java menggunakan Jackson?

PHPz
PHPzke hadapan
2023-09-05 12:13:061361semak imbas

Bagaimana untuk menukar objek JSON kepada jenis enum di Java menggunakan Jackson?

JSONObject boleh menghuraikan teks dalam rentetan untuk menjana objek jenis Map. Enumerations boleh digunakan untuk mentakrifkan set pemalar, kita boleh menggunakan enumeration apabila kita memerlukan senarai nilai yang dipratentukan yang tidak mewakili beberapa jenis data angka atau teks. Kita boleh menukar objek JSON kepada penghitungan menggunakan kaedah readValue() kelas ObjectMapper.

Dalam contoh di bawah, kita boleh menggunakan perpustakaan Jackson untuk menukar/menyahserialisasi objek JSON kepada penghitungan Java.

Contoh

import com.fasterxml.jackson.databind.*;
public class JSONToEnumTest {
   public static void main(String arg[]) throws Exception {
      ObjectMapper mapper = new ObjectMapper();
      Employee emp = mapper.readValue("{\"jobType\":\"CONTRACT\"}", Employee.class);
      System.out.println(emp.getJobType());
   }
   public static class Employee {
      private JobType jobType;
      public JobType getJobType() {
         return jobType;
      }
      public void setJobType(JobType jobType) {
         this.jobType = jobType;
      }
   }
   public enum JobType {
      PERMANENT,
      CONTRACT,
   }
}

Output

CONTRACT

Atas ialah kandungan terperinci Bagaimana untuk menukar objek JSON kepada jenis enum di Java menggunakan Jackson?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam