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

Ruc*_*hir 5 java arrays android 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
        }
     ]
 ]
Run Code Online (Sandbox Code Playgroud)

我想"name",vendor_name,vendor_id在我的Android字符串.但我不知道如何做到这一点.请让我知道如何检索这个.

Pal*_*wal 5

     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)
{
}
Run Code Online (Sandbox Code Playgroud)

  • 不要让他们复制并粘贴代码,至少让他们知道你的代码片段中发生了什么 (5认同)