在android中解析jsonobject中的Json数组

在android中解析jsonobject中的Json数组,android,json,parsing,android-volley,Android,Json,Parsing,Android Volley,如何从这个json解析“参与者”。。。thanx提前试一试{ [ { "subject": "Top exotic beaches in Greece", "participants": [ "Aristotle", "Socrates" ], "preview": "Plato,\nThis is what I was talking about for the bachelor party!", "isRead": false,

如何从这个json解析“参与者”。。。thanx提前试一试{
[
  {
    "subject": "Top exotic beaches in Greece",
    "participants": [
      "Aristotle", "Socrates"
    ],
    "preview": "Plato,\nThis is what I was talking about for the bachelor party!",
    "isRead": false,
    "isStarred": true,
    "ts": 1471451322,
    "id": 5
  }
]
JSONArray参与者=jsonObject.getJSONArray(“参与者”) 对于(int i=0;i
试试看{
JSONArray参与者=jsonObject.getJSONArray(“参与者”)
对于(int i=0;i
然后您只需像这样使用对象:

JSONArray jsonArray = new JSONArray(mainJSON.getJSONArray("participants"))
然后您只需像这样使用对象:

JSONArray jsonArray = new JSONArray(mainJSON.getJSONArray("participants"))

可能重复的我已经更新了我的问题现在有人能告诉我如何解析和保存在arraylistUpdated答案中以显示如何解析JSON数组并将其保存到数组列表可能重复的我已经更新了我的问题现在有人能告诉我如何解析和保存在arraylistUpdated答案中以显示如何解析吗通过JSON数组并将其保存到数组列表如果参与者中有两个值,如[abc,xyz],那么如何在0处解析和保存java.lang.String类型的arraylistValue Socrates不能转换为JSONObjectSwitch参与者。getString(i)转换为参与者。getJSONObject(i)如果参与者数组的内容是字符串,如果它们是对象,则使用getString(i)和getJSONObject(i)。您的编译器告诉您它们是字符串,但您正在尝试将它们作为JSON对象访问。尝试在空对象引用上调用接口方法“boolean java.util.List.add(java.lang.Object)”。。我正在使用列表保存参与者内部的数据,我收到了此错误。如果参与者内部有两个值,如[abc,xyz],那么如何在0处解析和保存java.lang.String类型的arraylistValue Socrates,则无法将其转换为JSONObjectSwitch参与者。getString(I)转换为参与者。getJSONObject(I)如果参与者数组的内容是字符串,则使用getString(i),如果是对象,则使用getJSONObject(i)。您的编译器告诉您它们是字符串,但您正在尝试将它们作为JSON对象访问。尝试在空对象引用上调用接口方法“boolean java.util.List.add(java.lang.Object)”。。我正在使用列表保存参与者内部的数据,我收到了这个错误。我收到了一个错误jsonexception:不是基元数组我收到了一个错误jsonexception:不是基元数组
 jsonArray.getJSONObject(0)