2016-11-03 2 views
-2

Ceci est l'exemple de JSON j'aiComment analyser jsons clés inconnus en utilisant Moshi

filter : [ 

    { category: [] } , 

    { sub-category: [] } , 

    { brand: [] } , 

    { color: [] } 
    ] 

Notez que les étiquettes « catégorie, sous-catégorie ... » peut varier dynamiquement

Comment puis-je parse ce JSON en utilisant Moshi?

+1

* Comment analyser ce fichier JSON en utilisant Moshi? * .. comme d'habitude ... il est évidemment difficile de deviner de quel modèle vous avez besoin après l'analyse – Selvin

Répondre

5

Décoder comme Map<String, Object>. Les clés de la carte seront les valeurs de votre JSON. Vous pouvez obtenir cet adaptateur comme ça:

Type map = Types.newParameterizedType(Map.class, String.class, Object.class); 
JsonAdapter<Map<String, Object>> adapter = moshi.a adapter(map);