Gson与FastJson详解

Gson与FastJson详解

Java与JSON

做什么?
将Java中的对象 快速的转换为 JSON格式的字符串.
将JSON格式的字符串, 转换为Java的对象.

Gson

  • 将对象转换为JSON字符串

转换JSON字符串的步骤:

  1. 引入JAR包
  2. 在需要转换JSON字符串的位置编写如下代码即可:
    String json = new Gson().toJSON(要转换的对象);
    案例:
    Book b = BookDao.find();
    String json = new Gson().toJson(b);
    System.out.println(json);
  • 将JSON字符串转换为对象
  1. 引入JAR包
  2. 在需要转换Java对象的位置, 编写如下代码:
    对象 = new Gson().fromJson(JSON字符串,对象类型.class);
    案例:
    String json = “{“id”:1,“name”:“金苹果”,“author”:“李伟”,“info”:“嘿嘿嘿嘿嘿嘿”,“price”:198.0}”;
    Book book = new Gson().fromJson(json, Book.class);
    System.out.println(book);

FastJson

  • 将对象转换为JSON字符串

转换JSON字符串的步骤:

  1. 引入JAR包
  2. 在需要转换JSON字符串的位置编写如下代码即可:
    String json=JSON.toJSONString(要转换的对象);
    案例:
    Book b = BookDao.find();
    String json=JSON.toJSONString(b);
    System.out.println(json);
  • 将JSON字符串转换为对象
  1. 引入JAR包
  2. 在需要转换Java对象的位置, 编写如下代码:
    类型 对象名=JSON.parseObject(JSON字符串, 类型.class);

    List<类型> list=JSON.parseArray(JSON字符串,类型.class);
    案例:
    String json = “{“id”:1,“name”:“金苹果”,“author”:“李伟杰”,“info”:“嘿嘿嘿嘿嘿嘿”,“price”:198.0}”;
    Book book = JSON.parseObject(json, Book.class);
    System.out.println(book);
上一篇:java对象与Json字符串之间的转化(fastjson)


下一篇:FastJSON - 使用