Fastjson是一款Java中非常流行的JSON处理工具,可以用于JSON的解析和生成。下面是一些使用Fastjson的常见操作:
将对象转换为JSON字符串:Person person = new Person("Tom", 18);String jsonString = JSON.toJSONString(person);System.out.println(jsonString);将JSON字符串转换为对象:String jsonString = "{\"name\":\"Tom\",\"age\":18}";Person person = JSON.parseObject(jsonString, Person.class);System.out.println(person.getName());System.out.println(person.getAge());将JSON字符串转换为JSONObject对象:String jsonString = "{\"name\":\"Tom\",\"age\":18}";JSONObject jsonObject = JSON.parseObject(jsonString);System.out.println(jsonObject.getString("name"));System.out.println(jsonObject.getInteger("age"));将JSON字符串转换为JSONArray对象:String jsonString = "[{\"name\":\"Tom\",\"age\":18},{\"name\":\"Jerry\",\"age\":20}]";JSONArray jsonArray = JSON.parseArray(jsonString);for (int i = 0; i < jsonArray.size(); i++) {JSONObject jsonObject = jsonArray.getJSONObject(i);System.out.println(jsonObject.getString("name"));System.out.println(jsonObject.getInteger("age"));}将Map对象转换为JSON字符串:Map<String, Object> map = new HashMap<>();map.put("name", "Tom");map.put("age", 18);String jsonString = JSON.toJSONString(map);System.out.println(jsonString);将JSON字符串转换为Map对象:String jsonString = "{\"name\":\"Tom\",\"age\":18}";Map<String, Object> map = JSON.parseObject(jsonString, new TypeReference<Map<String, Object>>() {});System.out.println(map.get("name"));System.out.println(map.get("age"));这些是Fastjson的一些基本使用方法,可以根据具体的需求进行深入学习和使用。