GSON. Comment convertir un objet json json tableau?

Maintenant, je suis JSON API:

{"supplyPrice": {
        "CAD": 78,
        "CHF": 54600.78,
        "USD": 20735.52
      }}

Mais les prix sont dynamiques, c'est pourquoi j'ai besoin de JSON dans cette forme

{
  "supplyPrice": [
    {
      "name": "CAD",
      "value": "78"
    },
    {
      "name": "TRY",
      "value": "34961.94"
    },
    {
      "name": "CHF",
      "value": "54600.78"
    },
    {
      "name": "USD",
      "value": "20735.52"
    }
  ]
}

Comment faire cela à l'aide de GSON?

Si je comprends votre question correctement, vous pouvez recevoir un JsonObject ou un JsonArray. Vous pouvez appeler getAsJsonObject() la méthode, et si cela ne fonctionne pas, appelez getAsJsonArray().
Ou utiliser isJsonObject() la méthode, et en fonction du résultat de cet appel getAsJsonObject() ou getAsJsonArray().

OriginalL'auteur Joe Richard | 2016-01-29