SORU
5 Kasım 2010, Cuma


Gson: Doğrudan JsonObject (POJO)Dize dönüştürmek

Bu.rakam gibi görünmüyor GSON olarak JSON Ağaç İşleme teşebbüs ediyorum, ama bunu bilmek ve JsonObject dönüştürmeden önce içine bir dize dönüştürmek için bir POJO yok olduğu bir dava var. Bir şekilde doğrudan JsonObject bir dizeden gitmek var mı?

Aşağıdaki (Scala sözdizimi) denedim:

val gson = (new GsonBuilder).create

val a: JsonObject = gson.toJsonTree("""{ "a": "A", "b": true }""").getAsJsonObject
val b: JsonObject = gson.fromJson("""{ "a": "A", "b": true }""", classOf[JsonObject])

ama 'bir' başarısız (JSON kaçtı ve bir JsonString olarak ayrıştırılır) 'b' döndürür boş bir JsonObject.

Herhangi bir fikir?

Teşekkürler

CEVAP
24 Aralık 2010, Cuma


JsonParser kullanın; örneğin:

JsonParser parser = new JsonParser();
JsonObject o = (JsonObject)parser.parse("{\"a\": \"A\"}");

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • gadgetgal38

    gadgetgal38

    9 HAZİRAN 2009
  • Jeremy Gallman

    Jeremy Gallm

    11 NİSAN 2012
  • pendrop gaming

    pendrop gami

    4 ŞUBAT 2013