如何将JSON解析为字符串数组

时间:2013-07-15 08:47:57

标签: android json arrays

我有这个JSON

{
    "tags": [
        "php",
        "javascript",
        "object",
        "angularjs",
        "html-select"]
}

JSONArray tagsJSONArray = jobj.getJSONArray("tags");
    tags = new String[tagsJSONArray.length()];
    for(int x = 0; x < tagsJSONArray.length(); x++){            
        //tags[x] = tagsJSONArray[x].toString();
    }

我想将标签保存到我的String Array中。 JSON看起来与我以前知道的其他JSONArray不同。请帮我。我被困在这里。

3 个答案:

答案 0 :(得分:1)

使用getString(int index);

   for(int x = 0; x < tagsJSONArray.length(); x++){            
       tags[x] = tagsJSONArray.getString(x)
   }

答案 1 :(得分:0)

JSONArray tagsJSONArray = jobj.getJSONArray("tags");
    tags = new String[tagsJSONArray.length()];
    for(int x = 0; x < tagsJSONArray.length(); x++){            
        tags[x] = tagsJSONArray.get(x).toString();
    }

答案 2 :(得分:0)

首先尝试创建 JSONObject ...

JSONObject jsonObject = new JSONObject(jsonArray);

JSONArray tagsJSONArray = jobj.getJSONArray("tags");
    tags = new String[tagsJSONArray.length()];
    for(int x = 0; x < tagsJSONArray.length(); x++){            
        //tags[x] = tagsJSONArray[x].toString();
    }