Boon - Pour objecter
ObjectMapperest la principale classe d'acteurs de la bibliothèque Boon. La classe ObjectMapper fournit des fonctionnalités de lecture et d'écriture JSON, soit vers et depuis des POJO de base (Plain Old Java Objects), soit vers et depuis un modèle d'arbre JSON à usage général (JsonNode), ainsi que des fonctionnalités associées pour effectuer des conversions.
Il est également hautement personnalisable pour fonctionner à la fois avec différents styles de contenu JSON et pour prendre en charge des concepts d'objets plus avancés tels que le polymorphisme et l'identité d'objet.
Exemple
L'exemple suivant utilise la classe ObjectMapper pour analyser une chaîne JSON en un objet étudiant.
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+ " ]";
}
}
Production
La sortie est mentionnée ci-dessous -
Student [ name: Mahesh, age: 21 ]