我已将此JSON数据解析为我的Android应用程序:
{"result":"success","source":"getPlayerNames","success":["Player1","Player2"]}
要解析它,我这样做(其中jsonData
是包含上述数据的String):
ArrayList<String> players;
players = new ArrayList();
JSONObject json = new JSONObject(jsonData);
JSONArray array = json.getJSONArray("success");
for (int i = 0; i < array.length() ; i++)
{
players.add(array.getString(i));
}
但players
ArrayList仍为空...(size = 0)
为什么?你能帮帮我吗?
谢谢!
答案 0 :(得分:0)
尝试更改此
players = new ArrayList();
到:
players = new ArrayList<String>();
看看是否有帮助
修改强> 得到它了。工作代码:
ArrayList<String> players;
players = new ArrayList();
JSONObject json = new JSONObject(jsonData);
JSONArray array = json.getJSONArray("success");
for (int i = 0; i < array.length() ; i++)
{
players.add((String)array.get(i));
}