在 android 的 API 8 中使用 JSON Reader

Posted

技术标签:

【中文标题】在 android 的 API 8 中使用 JSON Reader【英文标题】:Using JSON Reader in API 8 in android 【发布时间】:2013-06-28 10:29:34 【问题描述】:

我有一个从 http 获得的巨大 json 数据,我厌倦了 JSON Reader,并将字符串传递给 JSON 对象,这两种方法都有效,但我更喜欢 JSON Reader,它需要输入流,因为字符串缓冲区在某个时间点将无法保存所有 json 数据。 我的问题是 JSON 阅读器可用于 API 11,并且我正在开发我的 android 应用程序以在 API 8 和更高版本上工作,是否可以在 API 8 中使用 JSON 阅读器? 还是有另一个 JSON 解析器可以接受输入流来解析数据?

http://developer.android.com/reference/android/util/JsonReader.html

【问题讨论】:

对于大型 json,我正在使用具有 streaming api 的 jackson 库 您可能需要GSON with STREAMING。 Gson 包括 1.6 版的流式传输,并在 GSON 库中添加了 JsonReaderJsonWriter 类... 也许这个LINK 会帮助你。 【参考方案1】:

您可以只将 Android 项目中的 JsonReader 源代码包含到应用程序的源代码中 - 只有少数相关的类,而且它们相当简单且独立,因此添加起来应该会很麻烦。

Here's a good place to find the code...

【讨论】:

以上是关于在 android 的 API 8 中使用 JSON Reader的主要内容,如果未能解决你的问题,请参考以下文章

反应本机推送通知在 Android 8.1(API 级别 27)中不起作用

Android 8.1(API 27) - 重启后键盘未在Kiosk模式应用中显示

android:Theme.Material.Light 需要 API 级别 21(当前最低为 8)

cordova phonegap-plugin-push v1.x - 如何使其与 Android 8.1(API 级别 27)一起使用

Android解析json-Gson使用

Android Api 8. 从 View 中获取 x 和 y,并在 Button 上设置 x 和 y