Panda.Bind
Panda.Bind is a lightweight JSON/XML <–> Java (POJO or Array/Map) Serialize/Deserailize module. Similar to Jackson.
Basic usage
{
/**
block comment
*/
name : "frank", // single line comment
email: "frank@gmail.com", // Key-Value
tags : ["java", "python", "linux"], // List or Array
pets : [ // Object array
{
name : "tom",
type : "dog",
age : 10
},
{
name : "jerry",
type : "unkown",
age : -1,
food : "dog"
}
]
}```
### Convert Java Object to Json String
```Java
Pet pet = new Pet();
pet.setName("tom");
pet.setAge(10);
Json.toJson(pet);
Output:
{
name : "tom",
age : 10
}
Convert Json String to Java Object
{
name : "Jerry",
age : -1
}
Source code:
Pet pet = Jsons.fromJson(str, Pet.class);
System.out.println(pet.getName()); // output: Jerry
System.out.println(pet.getAge()); // output: -1