我是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个索引中。