基本数据:
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最常用的方法
本文介绍了使用 FastJSON 库将 Java 对象转换为 JSON 字符串的方法,包括基本数据类型、自定义实体类、列表、Map 以及 List<Map> 的序列化与反序列化过程。
1662

被折叠的 条评论
为什么被折叠?



