php - 从 Android 应用程序向 PHP 网络服务发布多于一条记录的数据

标签 php android web-services api

我有一个名为 GRN 的表,其中有很多列和大量数据。

现在我想将该 GRN 数据与服务器的数据库同步。

所以我们可以说我们在 GRN 的 Android 应用程序中拥有的任何数据,我需要在同步期间插入到服务器的数据库中。

我知道如何在 post 中传递 1 条记录,但我想在从 Android 应用程序调用 Web 服务期间在 post 中传递所有数据。

How to post data to a webservice using json

在这个链接中我们可以看到如何在 post 中传递一些参数。

有人知道吗?

最佳答案

尝试将所有数据放入 Json 字符串中(使用库,如 org.json)。然后你需要在服务器端解析它。

使用 org.json,您只需执行如下操作:

JSONObject o = new JSONObject();
o.put("key1", "value1");
o.put("key2", "value2");

String dataToSend = o.toString();

要使它成为一个数组,做这样的事情:

JSONArray a = new JSONArray();

for([Some loop]){
    JSONObject o = new JSONObject();
    o.put("key", "value");
    a.put(o);
}

String dataToSend = a.toString();

关于php - 从 Android 应用程序向 PHP 网络服务发布多于一条记录的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29340969/

相关文章:

android - 如何从android中的asp页面获取VIEWSTATE和EVENTVALIDATION值

php strtotime 反转

javascript - 从选择菜单更改更新 HTTP GET 请求

javascript - 使用CSS在ajax中聊天div

Android:构建发布 apk 失败

android - 在 TAB 中显示 ListViews 的问题

android - "Failure Delivering Result "- onActivityForResult

c# - 通过 https 调用网络服务

php - 如何在mysql和php中使用非utf字符进行搜索

java - 如何在java中将哈希集添加到javax.ws.rs.core.Response