基本数据:
Person person = new Person("张三", 18, 1);
Person person2 = new Person("李四", 19, 0);
List<Person> persons = new ArrayList<>();
persons.add(person);
persons.add(person2);
Map<String,Person> maps = new HashMap<>();
maps.put("张三", person);
maps.put("李四", person2);
List<Map<String, Person>> listMap = new ArrayList<Map<String,Person>>();
listMap.add(maps);
实体类生成json字符串
String jsonString = JSON.toJSONString(person);
解析Bean
Person p = JSON.parseObject(jsonString,Person.class);
解析List
List<Person> ps = JSON.parseArray(jsonStrings, Person.class);
解析Map
Map<String, Person> map = JSON.parseObject(jsonStringMaps, new TypeReference<Map<String, Person>>(){});
解析List<Map>
List<Map<String, Person>> listMapPersons = JSON.parseObject(jsonStringListMaps,
new TypeReference<List<Map<String, Person>>>() {});
以上包括了fastjson最常用的方法