把两个对象先放到一个json里,在把json放到json数组
public class User{
private Integer age;
private Integer gender;
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public Integer getGender() {
return gender;
}
public void setGender(Integer gender) {
this.gender = gender;
}
}
public class Name{
private String name;
private String hobbit;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getHobbit() {
return hobbit;
}
public void setHobbit(String hobbit) {
this.hobbit = hobbit;
}
}
//封装json数组
JSONArray jsonArray = new JSONArray();
List<User> users = new ArrayList<User>();
User user = new User();
user.setAge(30);
user.setGender(0);
User user1 = new User();
user1.setAge(20);
user1.setGender(1);
users.add(user);
users.add(user1);
Name name = new Name();
name.setHobbit("34");
name.setName("Nike");
for(User u:users) {
//使用JSONObject把两个对象放到一个json里面在放到JSONArray,两个list对象也一样双层循环放到一个json里,在放到JSONArray数组里
JSONObject jsonObject = JSONObject.parseObject(JSONObject.toJSONString(u));
JSONObject jsonObject1 = JSONObject.parseObject(JSONObject.toJSONString(name));
jsonObject.putAll(jsonObject1);
jsonArray.add(jsonObject);
}