android jsonarray数组转jsonobject异常_Android开发将List转化为JsonArray和JsonObject[通俗易懂]

android jsonarray数组转jsonobject异常_Android开发将List转化为JsonArray和JsonObject[通俗易懂]释放双眼,带上耳机,听听看~!客户端需要将List转化为JsonArray和JsonObject的方法:首先,List中的Object的属性需要是public:classPerson{publicStringname;publicStringsex;publicintage;}下面假设有ListpersonList=newArrayList();中已经装载好了数据:JSON…

大家好,又见面了,我是你们的朋友全栈君。

释放双眼,带上耳机,听听看~!

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

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

class Person

{

public String name;

public String sex;

public int age;

}

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

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}]}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/133914.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号