迭代通过脱机大型JSON文件

时间:2016-05-02 10:00:07

标签: android json iteration large-files

我有一个离线大.json个文件,其中包含all countries all cities

文件大小约为2mb sizelink

我的需要

当我输入 ind 时,我的第一个AutoCompleteTextview会愚弄印度

当我输入妈妈时,我的第二个AutoCompleteTextview会愚弄孟买

为此,我必须遍历large .json file

我尝试了什么

我遇到了JACKSON JSON STREAMING API,但也不确定如何合并我的案例

2 个答案:

答案 0 :(得分:0)

  1. 将Json文件保存到资源
  2. 将Json从资产读取到字符串
  3. 然后使用Gson库
  4. 将json解析为Model类
  5. 模型准备就绪后,填充自动完成文本视图

答案 1 :(得分:0)

每次用户在AutoCompleteTextView中键入时,不是通过JSON文件进行解析,而是在用户打开应用程序并将国家/地区名称存储在Arraylist中时解析文件。当用户键入名称时,请在这些ArrayLists中搜索。它比每次解析整个JSON文件要快得多。