【发布时间】:2019-01-11 22:26:21
【问题描述】:
我正在从 android 获取联系人列表,我想使用 HTTP URL 连接将其发送到服务器。但是每次,最后添加到 jsonobject 的数组都以字符串双引号显示。当里面有 jsonArray 时,我如何编码 jsonobject?
ArrayList<JSONObject> maps = new ArrayList<>();
String result ="";
try {
for (int i = 0; i < contactDetails.size(); i++) {
String FIRSTNAME =contactDetails.get(i).firstName;
String LASTNAME = contactDetails.get(i).lastName;
String CONTACT = contactDetails.get(i).contactNumber;
String EMAIL = contactDetails.get(i).email;
JSONObject contact = new JSONObject();
contact.put("firstName",FIRSTNAME );
contact.put("lastName",LASTNAME );
contact.put("contactNumber",CONTACT );
contact.put("email", EMAIL);
maps.add(contact);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JSONObject mainContact = new JSONObject();
try {
mainContact.put("token",token);
mainContact.put("contact",maps.toString());
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return mainContact;
}
【问题讨论】:
标签: java android arrays json httpurlconnection