我正在通过 HTTP 从 Trello API 获取一些数据。所以响应的一个例子是:
'[{"name":"asd","desc":"yes"},{"name":"xyz","desc":"no"}]'
我正在使用 volley 库来发出请求并获得响应。有没有办法让我直接以 json 对象的形式而不是以字符串的形式获得响应?
如果不是我应该如何进行?
谢谢!
最佳答案
您可以使用 JSONArray()
。然后你可以使用 getString()
这样你就可以使用所有的字符串函数了。
示例代码:
JSONArray jsonArray = new JSONArray(responseString);
int i = 0;
while (i <jsonArray.length()) {
JSONObject jsonObj = jsonArray.getJSONObject(i);
String name = jsonObj.getString("name");
String description = jsonObj.getString("desc");
//TODO create your Java object and store these strings into it.
i++;
}
关于java - 我如何将一串 jsonObjects 拆分成一个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33036755/