我正在开发一个Android应用程序,我在其中获取j子数组中的所有数据。 现在我想将所述Json数组发送到服务器上的MySQL数据库。
db.open();
ArrayList<HashMap<String, String>> arrayList = db.Record();
Gson gson = new Gson();
String jsonPesan = gson.toJson(arrayList);
db.close();
答案 0 :(得分:0)
您需要制作网络服务,您可以使用网络服务将数据发布到服务器。
How to send data to MySQL DB without using JDBC , PHP or any other webservice?
答案 1 :(得分:0)
您可以使用JSON API创建json数组,然后使用URL Builder将json作为参数发送到API。
jsonAttriArray = new JSONArray();
try {
if (!someInput.getText().toString().equalsIgnoreCase(""))
{
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("object1", someInput.getText());
jsonAttriArray.put(jsonObject1);
}
if (!someInput2.getText().toString().equalsIgnoreCase(""))
{
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("object2", someInput2.getText());
jsonAttriArray.put(jsonObject2);
}
} catch (Exception e) {
// TO DO
}
Uri.Builder builder = new Uri.Builder(); builder.appendQueryParameter(&#34; jsonparams&#34;,jsonAttriArray.toString());
String query = builder.build().getEncodedQuery();
OutputStream os = conn.getOutputStream();
BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(os, "UTF-8"));
writer.write(query);
writer.flush();
writer.close();
os.close();