使用 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

如何使用 Retrofit .... 解析嵌套的 json?

Retrofit2 - JSON 数组解析

我尝试使用 Retrofit 将我的 JSON 解析为我的 Java

如何使用 Retrofit 解析嵌套/多个 Json 对象

Android – 使用带有 Jetpack Compose 的 Retrofit 库进行 JSON 解析