java中Fastjson怎么使用

avatar
作者
猴君
阅读量:6

Fastjson是一款Java中非常流行的JSON处理工具,可以用于JSON的解析和生成。下面是一些使用Fastjson的常见操作:

  1. 将对象转换为JSON字符串:
Person person = new Person("Tom", 18); String jsonString = JSON.toJSONString(person); System.out.println(jsonString); 
  1. 将JSON字符串转换为对象:
String jsonString = "{\"name\":\"Tom\",\"age\":18}"; Person person = JSON.parseObject(jsonString, Person.class); System.out.println(person.getName()); System.out.println(person.getAge()); 
  1. 将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")); 
  1. 将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")); } 
  1. 将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); 
  1. 将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的一些基本使用方法,可以根据具体的需求进行深入学习和使用。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!