android - 将数组中的 Json 对象发送到服务器

标签 android json android-studio

我对此很陌生,我正在尝试通过 volley 发送数组内的动态对象。您可以在 http://www.jsoneditoronline.org/ 上查看. 我在编码上摸索了所以任何帮助将不胜感激。 下面是我的代码 fragment ,其中对象是动态的,我将从微调器中选择并将它们发送到服务器

[
   {
      "longDescription":"Carrot Cheese Paratha is perfect to attract kids as it is colorful and yummy...",
      "productName":"CARROT CHEESE PARATHA",
      "name":"Delicious Kids Meal",
      "productId":"Monday",
      "catalogName":"KIDS TIFFIN MENU",
      "categoryName":"Monday",
      "subCategoryName":"Long Break",
      "kidId":47
   },
   {
      "longDescription":"Freshly cooked Desi Ghee Paratha along with Paneer butter masala",
      "productName":"Paratha plus paneer butter masala",
      "name":"Delicious Kids Meal",
      "productId":"Monday",
      "catalogName":"KIDS TIFFIN MENU",
      "categoryName":"Monday",
      "subCategoryName":"Short Break",
      "kidId":47
   },
   {
      "longDescription":"Basmati Rice along with freshly cooked Matar Paneer (cottage Cheese)",
      "productName":"Matar paneer and Basmati Rice",
      "name":"Delicious Kids Meal",
      "productId":"Wednesday",
      "catalogName":"KIDS TIFFIN MENU",
      "categoryName":"Wednesday",
      "subCategoryName":"Short Break",
      "kidId":47
   }
]

最佳答案

您可以使用 JsonArrayRequest 执行此操作

RequestQueue requestQueue = Volley.newRequestQueue(this);
    final String jsonString = "your json here";
    try {
        JSONArray jsonArray = new JSONArray(jsonString);
        JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(Request.Method.POST, url, jsonArray, new Response.Listener<JSONArray>() {
            @Override
            public void onResponse(JSONArray response) {
                //
            }
        }, new Response.ErrorListener() {
            @Override
            public void onErrorResponse(VolleyError error) {
                //
            }
        });
        requestQueue.add(jsonArrayRequest);
    } catch (JSONException e) {
        e.printStackTrace();
    }

关于android - 将数组中的 Json 对象发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38845369/

相关文章:

android - 在 ListView 中显示来自远程服务器的数据

android - 在android studio中查看组件关系

android - 双击编辑文本时显示日期选择器对话框

android - 在 list 中禁用 supportsRtl 不会停止布局中的 lint 警告

javascript - 如何使用 jQuery 增加索引值

json - Spring REST - 字符串序列化 - 错误还是功能?

android - 在 Kotlin 中将值格式化为人类可读形式的依赖性

java - 错误 : Out of memory: Java heap space. 使用 '-Xmx' JVM 选项配置 Gradle 内存设置

android - 在 LGPL 模式下编译时的 FFmpeg 功能

android - android应用程序更新会更改UID吗?