fastjson——如何处理反斜杠

前端之家收集整理的这篇文章主要介绍了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"}]。

猜你在找的Json相关文章