Boon - 轉成物件



ObjectMapper 是 Boon 庫中的主要行為類。ObjectMapper 類提供了讀取和寫入 JSON 的功能,從基本 POJO(普通舊 Java 物件)到通用的 JSON 樹模型(JsonNode),反之亦然,並提供用於執行轉換的相關功能。

它還高度可定製,可與不同樣式的 JSON 內容一起使用,並支援更高階的物件概念,如多型性和物件標識。

示例

以下示例使用 ObjectMapper 類將 JSON 字串解析到 Student 物件。

import org.boon.json.JsonFactory;
import org.boon.json.ObjectMapper;

public class BoonTester {
   public static void main(String args[]){
      ObjectMapper mapper = JsonFactory.create();
      String jsonString = "{\"name\":\"Mahesh\", \"age\":21}";

      Student student = mapper.readValue(jsonString, Student.class);
      System.out.println(student);
   }
}
class Student {
   private String name;
   private int age;
   public Student(){}
   public String getName() {
      return name;
   }
   public void setName(String name) {
      this.name = name;
   }
   public int getAge() {
      return age;
   }
   public void setAge(int age) {
      this.age = age;
   }
   public String toString(){
      return "Student [ name: "+name+", age: "+ age+ " ]";
   }
}

輸出

輸出如下 −

Student [ name: Mahesh, age: 21 ]
廣告
© . All rights reserved.