使用Android应用程序将JSON数据插入mLab数据库

时间:2018-06-18 06:50:49

标签: java android json mlab

我是android和mongodb的新手。 我有使用我的Android应用程序将数据插入我的mLab数据库的问题。 我的代码是这样的:

final class MongoLabSaveData extends AsyncTask<Object, Void, Boolean> {
    @Override
    protected Boolean doInBackground(Object... params) {

        SignupData signupData = (SignupData) params[0];
        Log.d("Sign_Up", ""+signupData);

        try {
            SupportDataAPI sd = new SupportDataAPI();
            URL url = new URL(sd.buildSignupSaveURL());

            HttpURLConnection connection = (HttpURLConnection) url
                    .openConnection();
            connection.setRequestMethod("PUT");
            connection.setDoOutput(true);
            connection.setRequestProperty("Content-Type",
                    "application/json");
            connection.setRequestProperty("Accept", "application/json");

            OutputStreamWriter osw = new OutputStreamWriter(connection.getOutputStream());

            osw.append(sd.createSignupData(signupData));
            osw.flush();
            osw.close();

            if(connection.getResponseCode() <205)
            {
                return true;
            }
            else
            {
                return false;
            }

        } catch (Exception e) {
            e.getMessage();
            Log.d("Got error", e.getMessage());
            return false;
        }
    }
}

这里,由于这一行,数据被插入到json数据的每个第0个索引:

SignupData signupData = (SignupData) params[0];

如何以这样的方式将其添加到现有数据的json数据中。不在第0个索引中。

0 个答案:

没有答案