Rumah  >  Artikel  >  Java  >  Bagaimana untuk menukar objek JSON kepada kacang menggunakan API JSON-lib dalam Java?

Bagaimana untuk menukar objek JSON kepada kacang menggunakan API JSON-lib dalam Java?

WBOY
WBOYke hadapan
2023-09-05 10:33:021262semak imbas

Kelas

如何使用Java中的JSON-lib API将JSON对象转换为bean?

JSONObject ialah koleksi pasangan nama/nilai (unordered), di mana kacang ialah kelas dengan kaedah setter dan getter untuk medan ahlinya. Kita boleh menukar objek JSON kepada kacang menggunakan kaedah toBean() kelas JSONObject.

Syntax

public static Object toBean(JSONObject jsonObject, Class beanClass)

Contoh

import net.sf.json.JSONObject;
public class ConvertJSONObjToBeanTest {
   public static void main(String[] args) {
      mployee emp = new Employee("Sai", "Ram", 30, "Bangalore");
      JSONObject jsonObj = JSONObject.fromObject(emp);
      System.out.println(jsonObj.toString(3)); // pretty print JSON
      emp = (Employee)JSONObject.toBean(jsonObj, <strong>Employee.class</strong>);
      System.out.println(emp.toString());
   }
<strong>   </strong>// Employee class
   public static class Employee {
      private String firstName, lastName, address;
      private int age;
      public Employee() {
      }
      public Employee(String firstName, String lastName, int age, String address) {
         super();
         this.firstName = firstName;
         this.lastName = lastName;
         this.age = age;
         this.address = address;
      }
      public String getFirstName() {
         return firstName;
      }
      public void setFirstName(String firstName) {
         this.firstName = firstName;
      }
      public String getLastName() {
         return lastName;
      }
      public void setLastName(String lastName) {
         this.lastName = lastName;
      }
      public int getAge() {
         return age;
      }
      public void setAge(int age) {
         this.age = age;
      }
      public String getAddress() {
         return address;
      }
      public void setAddress(String address) {
         this.address = address;
      }
      public String toString() {
         return "Employee[ " +
                "firstName = " + firstName +
                ", lastName = " + lastName +
                ", age = " + age +
                ", address = " + address +
                " ]";
      }
   }
}

Output

{
 "firstName": "Sai",
 "lastName": "Ram",
 "address": "Bangalore",
 "age": 30
}
Employee[ firstName = Sai, lastName = Ram, age = 30, address = Bangalore ]

Atas ialah kandungan terperinci Bagaimana untuk menukar objek JSON kepada kacang menggunakan API JSON-lib dalam Java?. 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