Java将Json字符串转换为数组

mik*_*628 3 java android json

我有一个Json字符串,我试图将其转换为Java中的数组.

public void DisplaySubjects(String subjects)
     {
         JSONObject jsonResponse;
         jsonResponse = new JSONObject(subjects));
Run Code Online (Sandbox Code Playgroud)

就我而言.我甚至不确定我是否必须先创建一个对象.

我将需要做什么eventuallay将它附加到Android应用程序中的ArrayAdapter.

谢谢

Pri*_*off 11

像这样的东西:

ArrayList<String> jsonStringToArray(String jsonString) throws JSONException {

    ArrayList<String> stringArray = new ArrayList<String>();

    JSONArray jsonArray = new JSONArray(jsonString);

    for (int i = 0; i < jsonArray.length(); i++) {
        stringArray.add(jsonArray.getString(i));
    }

    return stringArray;
}
Run Code Online (Sandbox Code Playgroud)