3

我已经将这些 JSON 数据解析到我的 Android 应用程序中:

{"result":"success","source":"getPlayerNames","success":["Player1","Player2"]}

为了解析它,我正在这样做(jsonData包含上述数据的字符串在哪里):

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

但是playersArrayList 仍然是空的......(大小 = 0)

为什么 ?你可以帮帮我吗 ?

谢谢 !

4

1 回答 1

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));
}
于 2013-04-20T23:17:30.187 回答