1.我每隔10分钟从本地数据库获取数据发送到网络服务器。
2.从本地数据库读取后,将完整数据库数据设为 Json格式,然后从android发送到Web服务器。
我想这样做:
[
{
"$id": "2",
"Contact": "999",
"Lat": "465465",
"Long": "65465",
"Time": "654654",
"Msg": "1"
},
{
"$id": "3",
"Contact": "12131321",
"Lat": "3413132",
"Long": "54564",
"Time": "54654",
"Msg": "1"
}
]
从本地数据库中读取
List<LocationPOJO> val = dbconnectorForlocation.getAllvalues();
Log.i("MY data String ",val.toString());
for(int i=0;i<val.size();i++)
{
ImeiStringval = val.get(i).getIMEIString();
LatstringVal = val.get(i).getLatString();
LongStringVal = val.get(i).getLongString();
StatusStingVal = val.get(i).getStatusString();
TimeandDateVal=val.get(i).getTImeandDate();
}
请帮帮我怎么做。
答案 0 :(得分:1)
试试这个
JSONObject json;
JSONArray jsonArray = new JSONArray();
for(int i=0;i<dbData.size;i++)
{
json= new JSONObject();
json.put("$id", dbData.get(i).getId());
json.put("Contact", dbData.get(i).getContact());
json.put("Lat", dbData.get(i).getLat());
json.put("Long", dbData.get(i).getLong());
json.put("Time", dbData.get(i).getTime());
json.put("Msg", dbData.get(i).getMsg());
jsonArray.put(json);
}