java中Fastjson怎么使用

   2025-02-21 7760
核心提示:Fastjson是一款Java中非常流行的JSON处理工具,可以用于JSON的解析和生成。下面是一些使用Fastjson的常见操作:将对象转换为JSON

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的一些基本使用方法,可以根据具体的需求进行深入学习和使用。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言