Android开发将List转化为JsonArray和JsonObject

原创 2017年01月03日 10:53:00

客户端需要将List<Object>转化为JsonArray和JsonObject的方法:

首先,List中的Object的属性需要是public:

class Person

{

     public String name;

     public String sex;

     public int age;

}


下面假设有List<Person> personList = new ArrayList<Person>(); 中已经装载好了数据:

JSONArray jsonArray = new JSONArray();

JSONObject jsonObject = new JSONObject();

JSONObject tmpObj = null;

int count = personList.size();

for(int i = 0; i < count; i++)

{

     tmpObj = new JSONObject();

     tmpObj.put("name" , personList.get(i).name);

     tmpObj.put("sex", personList.get(i).sex);

     tmpObj.put("age", personList.get(i).age);

     jsonArray.put(tmpObj);

     tmpObj = null;

}

String personInfos = jsonArray.toString(); // 将JSONArray转换得到String

jsonObject.put("personInfos" , personInfos);   // 获得JSONObject的String


jsonArray转换的String如下:

[{"name": "张三", "sex": "男", "age": 22}, {"name": "李四", "sex": "男", "age": 23}, {"name": "杨丹", "sex": "女", "age": 18}]


jsonObject转化的String如下:

{"personInfos": [{"name": "张三", "sex": "男", "age": 22}, {"name": "李四", "sex": "男", "age": 23}, {"name": "杨丹", "sex": "女", "age": 18}]}

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

Android开发将List转化为JsonArray和JsonObject

客户端需要将List转化为JsonArray和JsonObject的方法: 首先,List中的Object的属性需要是public: class Person {      public String...

Android 获取assets的绝对路径

第一种方法:        String path = "file:///android_asset/文件名"; 第二种方法:     InputStream abpath = g...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

android 详细解答json解析与生成 JSONObject JSONArray

android 详细解答json解析与生成 JSONObject JSONArray

Android中的JSONObject和JSONArray的使用

在Android的jdk开发包中已经包含了JSON的几个API: 也可以下载JSON包:http://files.cnblogs.com/java-pan/lib.rar JSONObject 在...

json字符串转换为JSONObject和JSONArray

一.下载json 具体到http://www.json.org/上找java-json下载,并把其放到项目源代码中,这样就可以引用其类对象了 二.具体转化过程 //JSONObject  Str...

JSONArray 转list

JSONArray  转list  可以通过如下简便方法进行 JSONArray programsArray = jsonobject.getJSONArray("programs"); ...

JSONArray转化List

获取json数据后,往往要获取需要的数据自己存放,一下面例子为例,(一),假如返回的一个Json是这样的:

JSONObject、JSONArray

最近两个星期接触最多的就是json和map了。    之前用到的json,就是一个键对应一个值,超级简单的一对一关系。现在用到的json那可以层层嵌套啊,刚开始接触的时候,确实有种崩溃的赶脚,不...

java 将jsonarray 转化为对应键值的jsonobject

有时候我们再操作数据的时候,很多数据是jsonarry 格式的 如:[{"name":"测试数据","id":1},{"name":"测试数据2","id":2}]这样的格式很类...

json字符串转换为JSONObject和JSONArray

json字符串转换为JSONObject和JSONArray http://blog.csdn.net/taxiangwuhen/article/details/7849711#comm...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)