Android实例demo21之json数据封装,服务器json数据接收

来源:互联网 发布:java接口和类的区别 编辑:程序博客网 时间:2024/06/05 03:50

java中常用的json对象:JSONObject

(1)字符串 NSInteger等常用对象

JSONObject mjsonObject = new  JSONObject();  
mjsonObject.put("name" ,  “xiaoming” ); 

(2)map list

Map<String, String> map = new HashMap<String, String>();
map1.put("name", “xiaoming”);
List<Map> list = new ArrayList<Map>();
list.add(“abc”);

然后将对象转化为JSONArray

JSONArray js1 = JSONArray.fromObject(map);
JSONArray js2 = JSONArray.fromObject(list);

mjsonObject.put("map", js1);
mjsonObject.put(“list”, js2);

服务器接收端:

public void testJson(TestContent jsonObj)

public void testJson(JSONObject jsonObj)

TestContent 要喝json封装的数据类型保持一致

这样json直接就可以转化为我们所定义的实体类。

当然第二种方式,用JSONObject也可以get里面的对象。



0 0
原创粉丝点击