我正在尝试从json数组中的“数据”中获取所有数据 但我无法将它们全部保存在无尽表中。
这是代码:
private void parseJson(String JSONString) {
try {
JSONObject object = new JSONObject(JSONString);
JSONArray data = object.getJSONArray("data");
for (int i = 0; i < data.length(); i++) {
JSONObject arrOBJ = new JSONObject(data.getString(i));
setData(arrOBJ.getString("name"),
arrOBJ.getString("play_count"),
arrOBJ.getString("audio_length"),
arrOBJ.getString("url") );
}
} catch (JSONException e) {
e.printStackTrace();
}
}
private void setData( String name, String play_count, String audio_length, String url) {
db.setName(name);
db.setPlay_count(play_count);
db.setAudio_length(audio_length);
db.setUrl(url);
Backendless.Persistence.of(RecViewData.class).save(db, new AsyncCallback<RecViewData>() {
@Override
public void handleResponse(RecViewData response) {
Log.e("is it working?", "handleResponse: worked!");
}
@Override
public void handleFault(BackendlessFault fault) {
Log.e("tag", "handleFault: "+fault.getMessage() );
}
});
}
我想在无尽表中有18行,但是有时可以节省1或3行...无法弄清楚!!