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

  • Megan Parken

    Megan Parken

    19 Temmuz 2009
  • Ordetta Price

    Ordetta Pric

    12 EYLÜL 2011
  • PoreoticsHD

    PoreoticsHD

    22 NİSAN 2010