fastjson——如何处理反斜杠

- fastjson常用静态方法-


  1. 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。

- fastjson 处理web前台json序列化字符串带反斜杠 -
  1. importjava.util.ArrayList;
  2. importjava.util.List;
  3. importcom.alibaba.fastjson.JSONObject;
  4. publicclassMain{
  5. staticvoidmain(String[]argv)throwsException{
  6. List<A>a=newArrayList<A>();
  7. a.add(newA("1",1));
  8. a.add("2",0); background-color:inherit">2));
  9. a.add("3",0); background-color:inherit">3));
  10. //直接返回对象就不会有反斜杠。。
  11. Objecto=JSONObject.toJSON(a);
  12. System.out.println(o);
  13. }
  14. }
  15. classA{
  16. Stringname;
  17. Integerage;
  18. A(Stringname,Integerage){
  19. this.name=name;
  20. this.age=age;
  21. }
  22. publicStringgetName(){
  23. returnname;
  24. }
  25. voidsetName(Stringname){
  26. this.name=name;
  27. }
  28. publicIntegergetAge(){
  29. returnage;
  30. voidsetAge(Integerage){
  31. }

Object返回的字符串不会出现反斜杠[{"age":1,"name":"1"},{"age":2,"name":"2"},{"age":3,"name":"3"}]。

相关文章

AJAX是一种基于JavaScript和XML的技术,能够使网页实现异步交...
在网页开发中,我们常常需要通过Ajax从后端获取数据并在页面...
在前端开发中,经常需要循环JSON对象数组进行数据操作。使用...
AJAX(Asynchronous JavaScript and XML)是一种用于创建 We...
AJAX技术被广泛应用于现代Web开发,它可以在无需重新加载页面...
Ajax是一种通过JavaScript和HTTP请求交互的技术,可以实现无...