- 首先需要导入fastjson.jar包,他是阿里巴巴发型的快速JSON包,目前已经捐赠给Apache,可以去官网下载,也可以在我的资源中下载。
package mypackage;
import com.alibaba.fastjson.JSON;
import java.util.ArrayList;
import java.util.List;
public class FastJson {
public static void main(String[] args) {
T t1 = new T(1,"指挥部","上海");
T t2 = new T(2,"执行部","北京");
T t3 = new T(3,"教工部","卡塞尔");
List<T> list = new ArrayList<>();
list.add(t1);
list.add(t2);
list.add(t3);
String s = JSON.toJSONString(list);
System.out.println(s);
}
}
class T{
int dno;
String dname;
String loc;
public T() {
}
public T(int dno, String dname, String loc) {
this.dno = dno;
this.dname = dname;
this.loc = loc;
}
public int getDno() {
return dno;
}
public void setDno(int dno) {
this.dno = dno;
}
public String getDname() {
return dname;
}
public void setDname(String dname) {
this.dname = dname;
}
public String getLoc() {
return loc;
}
public void setLoc(String loc) {
this.loc = loc;
}
}
输出结果是一个json类型的字符串:
[{“dname”:“指挥部”,“dno”:1,“loc”:“上海”},{“dname”:“执行部”,“dno”:2,“loc”:“北京”},{“dname”:“教工部”,“dno”:3,“loc”:“卡塞尔”}]