【发布时间】:2020-09-17 15:27:30
【问题描述】:
最近我的项目有json需求,但是我之前从来没有使用过json,所以我想知道如何有效地使用json。 我使用 Volley 作为我的网络库,默认支持 json,知道我可以获取 JSONObject 或 JSONArray 响应,并且可以通过以下方法获取数据:
String name = response.optString("name");
显然这不是一个好主意,我想生成java类作为我的响应数据,使用模型类包装JSONObject或使用gson、jackson生成java类,有人可以分享你的经验吗?谢谢。
【问题讨论】:
-
为什么这不是个好主意? JSONObject 已经是一个表示。如果要将 JSONObject 转换为自定义模型,请执行此操作。只需迭代 JSONObject、JSONArray 或其他任何内容,并使用普通的 ArrayList、HashMap 或您需要的任何内容创建您自己的数据结构。
标签: android json jsonobject