您的位置:首页 > Web前端 > JavaScript

fastjson——如何处理反斜杠

2016-09-18 11:43 309 查看
- fastjson 常用静态方法-

[java] view
plain copy

 print?





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, Class<T> 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。


- fastjson 处理web前台json序列化字符串带反斜杠-

[java] view
plain copy

 print?





import java.util.ArrayList;  

import java.util.List;  

  

import com.alibaba.fastjson.JSONObject;  

  

public class Main {  

    public static void main(String[] argv) throws Exception {  

        List<A> a = new ArrayList<A>() ;  

        a.add(new A("1", 1)) ;  

        a.add(new A("2", 2)) ;  

        a.add(new A("3", 3)) ;  

//直接返回对象就不会有反斜杠。。

        Object o = JSONObject.toJSON(a) ;  

        System.out.println(o) ;  

    }  

}  

  

  

  

class A{  

    String name ;  

    Integer age ;   

    A(String name , Integer age){  

        this.name = name ;  

        this.age = age ;  

    }  

    public String getName() {  

        return name;  

    }  

    public void setName(String name) {  

        this.name = name;  

    }  

    public Integer getAge() {  

        return age;  

    }  

    public void setAge(Integer age) {  

        this.age = age;  

    }  

      

}  

Object返回的字符串不会出现反斜杠[{"age":1,"name":"1"},{"age":2,"name":"2"},{"age":3,"name":"3"}]。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: