解析JSON数组时出错

时间:2013-04-20 23:13:04

标签: android arrays json parsing

我已将此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)

为什么?你能帮帮我吗?

谢谢!

1 个答案:

答案 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));
}