2016-05-02 2 views
1

J'ai un mode hors connexion fichier volumineux .json qui contient all countries avec all citiesItérer par fichier JSON hors ligne grand

La taille du fichier est d'environ 2mb size, link

mon besoin

Lorsque je tape ind mon premier AutoCompleteTextview devrait pupuler Inde

Lorsque je tape maman mon deuxième AutoCompleteTextview devrait pupulate Mumbai

pour cela, je dois itérer à travers le large .json file

ce que j'ai essayé

Je suis tombé sur JACKSON JSON STREAMING API, mais je ne sais pas comment incorporer pour mon cas

+0

N'oubliez pas Google [GSON] (https://github.com/google/gson) qui est également un très bon cadre – Patrick

Répondre

0
  1. Enregistrer fichier JSON dans des actifs
  2. Lire Json des actifs à chaîne
  3. Puis Parse JSON au modèle classe en utilisant la bibliothèque Gson
  4. Une fois que le modèle est prêt alors remplir Texte complet automatique Voir
+0

pouvez-vous s'il vous plaît m'aider avec cela "Puis analyser json à Model classe en utilisant la bibliothèque Gson " –

+0

Une fois que vous chargez json à partir des actifs. analyser json pour modéliser la classe à l'aide de la bibliothèque Gson – Krishna

+0

OK va faire une tentative et laissez-vous savoir :) –

0

lieu de l'analyse du fichier JSON chaque fois que l'utilisateur saisit AutoCompleteTextView, analyse le fichier lorsque l'utilisateur ouvre votre application et stocke les noms de pays dans un Arraylist ou quelque chose. Et lorsque l'utilisateur tape un nom, recherchez dans ces ArrayLists. Ce sera beaucoup plus rapide que l'analyse du fichier JSON entier à chaque fois.