JSON-一个关键多个值



我需要获得一个JSON值,但它无法正常工作。我已经可以读取JSON数据,但是我不能添加到列表中,只阅读一个或两个值

 {
"item": [
    {
      "gallery": "user_files/goods/sOOsUcrM2Xorb3fbaD9bVoK9wDKDkmEjeKKZrJC7.jpeg, user_files/goods/Csc9XgxKUEkdI3jts7f2gV22hPqAKh5cJGYkvf7k.jpeg"
    }}
       JSONArray jsonArray = response.getJSONArray("result");
        for(int i = 0 ; i < jsonArray.length();i++)
        {
          JSONObject m = jsonArray.getJSONObject(i);
            String gallery = m.getString("gallery");
            urls.add(gallery);
        }
                                Toast.makeText(getActivity(),urls.get(0),Toast.LENGTH_LONG).show();

首先是在Android或任何平台上读取的不良JSON格式,因为COMA(,(永远无法分开JSON数据...而且,如果您想使用它,请按照如何拆分逗号分隔字符串?

据我了解,您仅需要一个值。

您应该尝试一下。

JSONArray jsonArray = response.getJSONArray("result");
        for(int i = 0 ; i < jsonArray.length();i++)
        {
          JSONObject m = jsonArray.getJSONObject(i);
            String gallery = m.getString("gallery");
            String[] array=gallery.split(",");
            // array[0]; contains 1st value
            // array[1]; contains 2nd value
            urls.add(gallery);
        }