FastJson 使用详解
参考:http://www.52php.cn/article/p-bispqoub-up.html fastJson 下载地址: FastJson主要类
Fastjson API入口类是com.alibaba.fastjson.JSON,常用的序列化操作都可以在JSON类上的静态方法直接完成。 public static final Object parse(String text); // 把JSON文本parse为JSONObject或者JSONArray
public static final JSONObject parSEObject(String text); //把JSON文本parse成JSONObject
public static final T parSEObject(String text,Class clazz); // 把JSON文本parse为JavaBean
public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray
public static final List parseArray(String text,Class clazz); //把JSON文本parse成JavaBean集合
public static final String toJSONString(Object object); // 将JavaBean序列化为JSON文本
public static final String toJSONString(Object object,boolean prettyFormat); // 将JavaBean序列化为带格式的JSON文本
public static final Object toJSON(Object javaObject); //将JavaBean转换为JSONObject或者JSONArray
以上函数各个用法详解请参考这里 互相转换Java Bean <–> json 字符串 <–> JSONObject 互相转化 1、json 字符串 与 Java Bean 对象 互相转化 :
//方法
JSON.parSEObject(String text,Class<Student> clazz)
//示例
Student student = JSON.parSEObject(json_student,Student.class);
//方法
JSON.toJSONString(Object object,boolean prettyFormat)
//示例
String format_json = JSON.toJSONString(student,true);
2、Java Bean 对象 与 JSONObject 对象 互相转化 :
//方法
JSON.toJSON(Object javaObject)
//示例
JSONObject object = (JSONObject) JSON.toJSON(student_s);
//方法
JSON.parSEObject(jsonObject.toString(),Class<T> clazz)
先转成字符串,再转成 Java Bean; 3、json 字符串 与 JSONObject 对象互相转化 :
//方法
JSON.parSEObject(String text)
//示例
JSONObject object = JSON.parSEObject(json_student);
//方法,
JSONObject.toString()
//示例
object.toString();
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |