I have a Json String and I am trying to convert it to an array in Java.
public void DisplaySubjects(String subjects)
{
JSONObject jsonResponse;
jsonResponse = new JSONObject(subjects));
Thats as far as I get.I'm not even sure if I have to create a object first.
What I will need to do eventuallay is attach it to a ArrayAdapter in an android app.
Thanks
解决方案
Something like this:
ArrayList jsonStringToArray(String jsonString) throws JSONException {
ArrayList stringArray = new ArrayList();
JSONArray jsonArray = new JSONArray(jsonString);
for (int i = 0; i < jsonArray.length(); i++) {
stringArray.add(jsonArray.getString(i));
}
return stringArray;
}