无法使用json将所有数据保存在后端

时间:2018-08-19 15:50:51

标签: android json backendless

我正在尝试从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行...无法弄清楚!!

0 个答案:

没有答案