标题: Welcome to Json-lib [打印本页] 作者: wutao8818 时间: 2006-07-31 12:52 标题: Welcome to Json-lib JSON-lib is a java library for transforming beans, maps and XML to JSON and back again to beans and DynaBeans.
首先要说的是JSON非常的好用,相信你用过以后会有相同的感受
用JSON作为传输媒介也是一个选择
------------------------------------------------
import net.sf.json.JSONObject;
public class Json {
public static void main(String[] args) {
Json j = new Json();
j.translateObj();
}
public void translateObj() {
String[] key = { "name", "age" };
JSONObject jo = new JSONObject(new Bean(), key);
System.out.println(jo.toString());
}
}
------------------------------------------------
public class Bean {
private String name = "wutao";
private String age = "12";
private String degree = "senior";
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getDegree() {
return degree;
}
public void setDegree(String degree) {
this.degree = degree;
}
}
String[] key = { "name", "age" };
JSONObject jo = new JSONObject(new Bean(), key);
这种将指定对象中指定某几个属性转为JSON特定数据结构的方法正是目前需要的,
如果在客户端有相应的解析函数配合,将非常方便开发。
不知道XML中有没有类似的包存在,指定XML化指定field,JOX包是一个简单的
Java Object XML的包,不过好象没有指定某几个field的方法
JSON 提供了 JSONXML 实现,非常好,这样 BEAN--JSON--XML 互通了
XML json-lib-version0.6
-----------
net.sf.json.xml.XMLSerializer
将JSONArray,JSONObject等转为XML数据