阅读量:134
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 class="hljs-type">JSONObject jsonObject = jsonArray.getJSONObject(i);
System.out.println(jsonObject.getString("name"));
System.out.println(jsonObject.getInteger("age"));
}
- 将Map对象转换为JSON字符串:
Map 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 map = JSON.parseObject(jsonString, new TypeReference
这些是Fastjson的一些基本使用方法,可以根据具体的需求进行深入学习和使用。