1、将Java的ArrayList对象打印成JSON
package com.servlet;
public class Province {
private String pid;
private String pname;
public Province(String pid,String pname){
this.pid = pid;
this.pname = pname;
}
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
public String getPname() {
return pname;
}
public void setPname(String pname) {
this.pname = pname;
}
}
package com.servlet;
import java.util.ArrayList;
import java.util.List;
import net.sf.json.JSONArray;
public class JSONTest {
/**
* @param args
*/
public static void main(String[] args) {
List<Province> list = new ArrayList<Province>();
Province p1 = new Province("1","辽宁省");
Province p2 = new Province("2","吉林省");
Province p3 = new Province("3","山东省");
list.add(p1);
list.add(p2);
list.add(p3);
JSONArray json = JSONArray.fromObject(list);
System.out.println(json.toString());
}
}
运行结果:
2、只使用JSON中部分数据
package com.servlet;
public class Province {
private String pid;
private String pname;
public Province(String pid,String pname){
this.pid = pid;
this.pname = pname;
}
public String getPid() {
return pid;
}
public void setPid(String pid) {
this.pid = pid;
}
public String getPname() {
return pname;
}
public void setPname(String pname) {
this.pname = pname;
}
}
package com.servlet;
import java.util.ArrayList;
import java.util.List;
import net.sf.json.JSONArray;
import net.sf.json.JsonConfig;
public class JSONTest {
/**
* @param <jsonConfig>
* @param args
*/
public static <jsonConfig> void main(String[] args) {
List<Province> list = new ArrayList<Province>();
Province p1 = new Province("1","辽宁省");
Province p2 = new Province("2","吉林省");
Province p3 = new Province("3","山东省");
list.add(p1);
list.add(p2);
list.add(p3);
// JSONArray json = JSONArray.fromObject(list);
// System.out.println(json.toString());
JsonConfig config = new JsonConfig();
config.setExcludes(new String[]{"pid"});
JSONArray json = JSONArray.fromObject(list, config);
System.out.println(json.toString());
}
}
运行结果:
3、解析HTML
- HTML由一些普通文本组成。如果服务器通过XMLHttpRequest发送HTML,文本将存储在responseText属性中
- 不必从responseText属性中读取数据,他已经是希望的格式,可以直接将它插入到页面中
- 插入HTML代码最简单的方法是更新这个元素的innerHTML属性