大家好,又见面了,我是你们的朋友全栈君。
释放双眼,带上耳机,听听看~!
客户端需要将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账号...