GSON. Wie konvertieren von json-Objekt zu json-array?

Jetzt bin ich immer das JSON von der API:

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

Aber die Preise sind dynamisch, das ist, warum ich brauchen, JSON, in dieser form

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

Wie dies zu tun mit GSON?

  • Wenn ich verstehe deine Frage richtig, erhalten Sie möglicherweise ein JsonObject oder ein JsonArray. Sie können rufen Sie getAsJsonObject () - Methode, und es fehlschlägt, rufen Sie getAsJsonArray().
  • Oder verwenden Sie isJsonObject () - Methode, und je nach Ergebnis, rufen Sie getAsJsonObject() oder getAsJsonArray().
InformationsquelleAutor Joe Richard | 2016-01-29
Schreibe einen Kommentar