- fastjson常用静态方法-
-
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> T parSEObject(String text,Class<T> clazz); // 把JSON文本parse为JavaBean public static final JSONArray parseArray(String text); // 把JSON文本parse成JSONArray public static final <T> List<T> parseArray(String text,136); font-style:italic">//把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。
- importjava.util.ArrayList;
- importjava.util.List;
- importcom.alibaba.fastjson.JSONObject;
- publicclassMain{
- staticvoidmain(String[]argv)throwsException{
- List<A>a=newArrayList<A>();
- a.add(newA("1",1));
- a.add("2",0); background-color:inherit">2));
- a.add("3",0); background-color:inherit">3));
- //直接返回对象就不会有反斜杠。。
- Objecto=JSONObject.toJSON(a);
- System.out.println(o);
- }
- }
- classA{
- Stringname;
- Integerage;
- A(Stringname,Integerage){
- this.name=name;
- this.age=age;
- }
- publicStringgetName(){
- returnname;
- }
- voidsetName(Stringname){
- this.name=name;
- }
- publicIntegergetAge(){
- returnage;
- voidsetAge(Integerage){
- }