for (UserAddress u : userAddresses) {
JSONObject jsonObj0 = new JSONObject();
String address = u.getAddress();
String telephone = u.getTelephone();
}
json格式为:[{”address“:”a路“,”telephone“:”111111“}{”address“:”b路“,”telephone“:”22222“}]
怎么将遍历出来的数据转换成json格式,新手求写详细点
------解决思路----------------------
try {
JSONArray array = new JSONArray();
for ( Address address: addresses){
JSONObject jsonObject = new JSONObject();
jsonObject.put("addr", address.getAddr());
array.put(jsonObject);
}
System.out.println(array);
} catch (JSONException e) {
e.printStackTrace();
}
------解决思路----------------------
try {
JSONArray jsonArray = new JSONArray();
for (UserAddress u : userAddresses) {
JSONObject jsonObj = new JSONObject();
jsonObj.put("address", u.getAddress());
jsonObj.put("telephone", u.getTelephone());
jsonArray.put(jsonObj);
}
Log.d("ModelToJson", "jsonArray:" + jsonArray.toString());
}catch (Exception ex){
ex.printStackTrace();
}
------解决思路----------------------
自己拼接即可,
参考:
http://892848153.iteye.com/blog/1835876
在解析的时候,也可以使用Gson进行解析,或者使用fastjson(alibaba出的,速度很快)