我想将数据追加到现有的JSON对象中,并将数据保存为字符串,其结构如下所示。
如何做得正确?
我尝试过类似这样的方法,但没有成功。
谢谢任何建议。
"results":[
{
"lat":"value",
"lon":"value"
},
{
"lat":"value",
"lon":"value"
}
]
如何做得正确?
我尝试过类似这样的方法,但没有成功。
// get stored JSON object with saved positions
String jsonDataString = this.getSharedPreferencesStringValue(ctx, "positions", "last_positions");
if (jsonDataString != null) {
Log.i(AppHelper.APP_LOG_NAMESPACE, "JSON DATA " + jsonDataString);
JSONObject jsonData = new JSONObject(jsonDataString);
jsonData.put("lat", lat.toString());
jsonData.put("lon", lon.toString());
jsonData.put("city", city);
jsonData.put("street", street);
jsonData.put("date", appHelper.getActualDateTime());
jsonData.put("time", appHelper.getActualDateTime());
this.setSharedPreferencesStringValue(ctx, "positions", "last_positions", jsonData.toString());
} else {
this.setSharedPreferencesStringValue(ctx, "positions", "last_positions","{}");
}
谢谢任何建议。