使用 Retrofit 解析本地 JSON 文件中的文本
Posted
技术标签:
【中文标题】使用 Retrofit 解析本地 JSON 文件中的文本【英文标题】:Use Retrofit to parse text from JSON file in local 【发布时间】:2015-01-11 09:47:02 【问题描述】:我在/res/raw
中有一个 JSON 文本文件。在阅读了它的文本内容后,我想使用 Retrofit 将 JSON 文本解析为 Object。但似乎改造只接受来自服务器中文件的输入。
在这种情况下是否可以重用 Retrofit 的 JSON 解析器模块?
【问题讨论】:
有什么理由不使用JSONObject? Retrofit 不是解决此问题的正确工具。使用 gson code.google.com/p/google-gson 只需读取文件并将内容传递给 Gson。 谢谢@bbaker:是的,我应该改用Gson。 【参考方案1】:您可以配置一次 Gson 实例,然后通过 RestAdapter.Builder.setConverter(new GsonConverter(customGson)
将其用于本地解析和改造
【讨论】:
以上是关于使用 Retrofit 解析本地 JSON 文件中的文本的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Retrofit .... 解析嵌套的 json?