2 回答
TA贡献1805条经验 获得超9个赞
该库是com.google.gson.JsonArray和org.json.JSONObject
首先要做的是创建一个JSON数组。
JsonArray jsonPersonList = new JsonArray();
然后创建一个循环(假设有一个名为personList的列表)。
for(Person person : personList)
然后在循环内创建一个新的json对象。
JsonObject personJson = new JsonObject();
将person属性放在json对象中。
personJson.addProperty("id" , person.getId()); //Assuming getters,setters
personJson.addProperty("name" , person.getName());
在循环的最后,将personJson添加到JsonPersonList。
jsonPersonList.add(personJson);
循环之后,您将拥有一个与所需人员一起的json列表。
示例方法:
public JsonArray getPersonJsonList(ArrayList<Person> personList){
JsonArray jsonPersonList = new JsonArray();
for(Person person : personList){
JsonObject personJson = new JsonObject();
personJson.addProperty("id" , person.getId());
personJson.addProperty("name" , person.getName());
jsonPersonList.add(personJson);
}
return jsonPersonList;
}
添加回答
举报