java数据格式:
class Test{
private String name;
private String sex;
private String brith;
}
json数据格式:
{"name":"keke","sex":"male","brith":"0301"}
一、Java数据转换为json数据:
1、对象转换
Test test = new Test();
test.setName("keke");
test.setSex("male");
test.setBrith("0301");
JSONObject json = JSONObject.fromObject(test);//将java对象转换为json对象
String strText = json.toString();//将json对象转换为字符串
2、直接转换
JSONObject opMsg = new JSONObject();
opMsg.put("name", "keke");
opMsg.put("sex", "male");
opMsg.put("brith", "0301");
String strText = opMsg.toString();
二、json数据转换为Java
1、单独设置
SONObject jsonObject = JSONObject.fromObject(strText);
Test test = new Test();
test.setName( jsonObject.getString("name"));
test.setSex(jsonObject.getString("sex"));
test.setBrith(jsonObject.getInt("age"));
2、直接转换
JSONObject obj = new JSONObject().fromObject(strText);//将json字符串转换为json对象
Test test = (Test)JSONObject.toBean(obj,Test.class);//将建json对象转换为Test对象
工程中所需的jar包 http://pan.baidu.com/share/link?shareid=398380&uk=3457081238
参考博文 http://blog.csdn.net/gchb9527/article/details/8688279