如何在没有键但使用索引

时间:2016-10-16 19:58:56

标签: java arrays json

我有一个看起来像这样的JSON:

  

{"消息":"无"," PDFS":[       [         "&检验.pdf#34 ;,         "本地主机/&#34 ;,         " 777"       ]       [         " retest.pdf&#34 ;,         "本地主机\&#34 ;,         " 666"       ]],"成功":真实}

我试图访问数组中的各个字符串,但由于getString要求我使用密钥而不是索引,因此我很难做到这一点。

我试过这个来访问每个子数组中的第一个字符串:

    JSONArray pdfArray = resultJson.getJSONArray("PDFS");
                    for (int i = 0; i < pdfArray.length(); i++) {
                        JSONObject pdfObject = pdfArray.getJSONObject(i);
                        String fileName = pdfObject.getString(0);
                    }

1 个答案:

答案 0 :(得分:0)

将数组作为数组读取:

JSONArray array = pdfArray.getJSONArray(i);
String fileName = array.getString(0);