Java中已經有不少的JSON工具,功能都很強大,可配置性很強。
FastJSON雖然功能不如Json Lib等強大,但是勝在使用簡單(主要是從json->bean時簡單),速度快,是個不錯的選擇。
適合的場景,使用適合的工具,才是最好的。
FastJSON: http://119.38.217.15/wiki/display/fastjson/Examples
import com.alibaba.fastjson.JSON;
public class FastJson {
public static void main(String[] args) {
User u = new User("Biao", 23);
System.out.println(JSON.toJSONString(u));
String js = "{\"name\":\"Bi\\\"ao\",\"age\":23}";
u = JSON.parseObject(js, User.class);
System.out.println(u);
}
}
public class User {
public String name;
public int age;
public User() {
}
public User(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
@Override
public String toString() {
return name + ": " + age;
}
}