码迷,mamicode.com
首页 > 编程语言 > 详细

java数据与json数据间的相互转换

时间:2015-01-19 15:50:17      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:

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

java数据与json数据间的相互转换

标签:

原文地址:http://blog.csdn.net/u010515761/article/details/42871145

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!