Explicación detallada de Gson y FastJson
Java dado JSON
Pasos para convertir una cadena JSON:
1. 引入JAR包
2. 在需要转换JSON字符串的位置编写如下代码即可:
String json = new Gson().toJSON(要转换的对象);
案例:
Book b = BookDao.find();
String json = new Gson().toJson(b);
System.out.println(json);
Convierte una cadena JSON en un objeto
- Importar paquete JAR
- Donde necesite convertir el objeto Java, escriba el siguiente código:
object = new Gson (). FromJson (cadena JSON, tipo de objeto.class);
caso:String json = "{\"id\":1,\"name\":\"金苹果\",\"author\":\"李伟\",\"info\":\"嘿嘿嘿嘿嘿嘿\",\"price\":198.0}"; Book book = new Gson().fromJson(json, Book.class); System.out.println(book);
FastJson
Convertir un objeto en una cadena JSON
Pasos para convertir una cadena JSON:
1. Importe el paquete JAR
2. Escriba el siguiente código donde necesita convertir la cadena JSON:
String json = JSON.toJSONString (objeto a convertir);
caso:
Libro b = BookDao.find ();
String json = JSON.toJSONString (b);
System.out.println (json);
Convertir cadena JSON en objeto
- Importar paquete JAR
- En el lugar donde se debe convertir el objeto Java, escriba el siguiente código:
-
类型 对象名=JSON.parseObject(JSON字符串, 类型.class); 或 List<类型> list=JSON.parseArray(JSON字符串,类型.class);
Caso:
String json = "{\"id\":1,\"name\":\"金苹果\",\"author\":\"李伟杰\",\"info\":\"嘿嘿嘿嘿嘿嘿\",\"price\":198.0}";
Book book = JSON.parseObject(json, Book.class);
System.out.println(book);