Boon - Nesneye
ObjectMapperBoon kütüphanesinin ana oyuncu sınıfıdır. ObjectMapper sınıfı, temel POJO'lardan (Düz Eski Java Nesneleri) veya genel amaçlı bir JSON Ağaç Modeli'ne (JsonNode) ve bu modelden JSON okumak ve yazmak için işlevsellik ve ayrıca dönüştürme gerçekleştirmek için ilgili işlevsellik sağlar.
Ayrıca, hem farklı JSON içeriği stilleri ile çalışmak hem de polimorfizm ve Nesne kimliği gibi daha gelişmiş Nesne kavramlarını desteklemek için oldukça özelleştirilebilir.
Misal
Aşağıdaki örnek, JSON dizesini Öğrenci Nesnesine ayrıştırmak için ObjectMapper sınıfını kullanıyor.
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+ " ]";
}
}
Çıktı
Çıktı aşağıda belirtilmiştir -
Student [ name: Mahesh, age: 21 ]