fastjson——如何处理反斜杠
2016-09-18 11:43
309 查看
- fastjson 常用静态方法-
[java] view
plain copy
print?
- 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"}]。
[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"}]。
相关文章推荐
- fastjson序列化数据为空的字段如何处理的问题
- fastjson如何去掉多余的反斜杠
- ASP.NET MVC AJAX实现 以及如何处理json数据,简介
- jquery mvc ajax json 当返回json的数据为数组对象时。该如何处理?
- 深度解析cocostudio是如何处理动作编辑器导出来的Json文件(2) (转)
- 如何在Hadoop的MapReduce程序中处理JSON文件
- 如何处理JSON中的特殊字符
- 用 JSON 处理缓存----了解如何在客户端缓存验证元数据
- struts2如何返回json和处理json
- (转)什么是JSON+如何处理JSON字符串
- json格式的字符串如何进行处理回车换行
- struts2如何返回json和处理json
- struts2如何返回json和处理json
- 如何处理JSON中的特殊字符
- 如何处理JSON中的特殊字符
- 深度解析cocostudio是如何处理动作编辑器导出来的Json文件(1) (转)
- 用json-lib如何来处理数据,在前台实现分页
- 如何处理JSON中的特殊字符
- 如何处理JSON中的特殊字符
- fastJson在java后台转换json格式数据探究(二)--处理数组/List/Map