Rumah >Java >javaTutorial >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.
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, } }
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!