java - 如何在android中使用json检索多维数组

标签 java android arrays json multidimensional-array

<分区>

我有一个多维数组,我想在 android 中使用 JSON 检索它。为此,我有以下 JSON 结构:

  [
      [
        {
          "name": "Banking",
          "data": [
            {
              "vendor_name": "SBI",
              "vendor_id": "1"
            },
            {
              "vendor_name": "ICICI",
              "vendor_id": "2"
            },
            {
              "vendor_name": "BOB",
              "vendor_id": "3"
            }
          ],
          "count": 4
        }
     ]
 ]

我想在 android 的字符串中获取 "name"vendor_namevendor_id。但我不知道如何做到这一点。请让我知道如何检索它。

最佳答案

     try {
            jsonObj = new JSONObject(YourString);
        } catch (JSONException e) {
            Log.v("Error in Parser", " " + e);
        }
    try{

     String name=jsonObj.getString("name"); 
            Data = jsonObj.getJSONArray("data");
                for (int i = 0; i < Data.length(); i++) {       
                        JSONObject jsonObj2 = Data.getJSONObject(j);   
                        String vName = jsonObj2.getString("vendor_name");
                        String vId=jsonObj2.getString("vendor_id");     
                }
}catch(Exception e)
{
}

关于java - 如何在android中使用json检索多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25841395/

相关文章:

java - 禁用当前应用程序的推送通知 android java

php - 按二级数组计数对数组排序

java - JUnit 异常测试失败(意外)

android - 被拒绝的应用 Google Play 上没有适用于 Android TV 的全尺寸应用横幅

android - 如何将ascii格式转换为字节数组格式

javascript - 如何在Javascript中通过多个参数对非常大的数据数组进行排序

javascript - 将 php 数组作为 json 元素传递,并在隐藏输入中使用 json_encode

一天后种子发生变化的 Java 随机数

java - CSRF守卫 : How to hide CSRF token from URL

java - REST 服务仅返回当前用户相关的资源