java - 我如何将一串 jsonObjects 拆分成一个数组

标签 java android json

我正在通过 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/

相关文章:

android - 如何从Openfire获取群聊的离线消息

json - 无法验证架构并正确使用 additionalProperties

java - 使用 android studio 的 JSON

java - 如何使用 Java 从 url 流式传输音乐 - Android

java - RxJava 收集() & takeUntil()

java - 在 ArcGIS 中向 map 上的点添加标注

android - 警报管理器未在某些设备上触发?

android - 语义 - Android EditText 类

java - Jackson 多态反序列化与动态类型

java - Swing - JTable 单元格以不同颜色突出显示