Person person = new Person("John", 25);
String json = JsonShapeshifter.toJson(person);
System.out.println(json);
String json = "{\"name\":\"John\", \"age\":25}";
Person person = JsonShapeshifter.fromJson(json, Person.class);
System.out.println(person.getName());
System.out.println(person.getAge());
Person person = new Person("John", 25);
Map<String, Object> map = JsonShapeshifter.toMap(person);
System.out.println(map.get("name"));
System.out.println(map.get("age"));
Map<String, Object> map = new HashMap<>();
map.put("name", "John");
map.put("age", 25);
Person person = JsonShapeshifter.fromMap(map, Person.class);
System.out.println(person.getName());
System.out.println(person.getAge());