我有一个看起来像这样的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);
}
答案 0 :(得分:0)
将数组作为数组读取:
JSONArray array = pdfArray.getJSONArray(i);
String fileName = array.getString(0);