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

  • Animation Workshop

    Animation Wo

    8 NİSAN 2010
  • Eric Anthony

    Eric Anthony

    13 AĞUSTOS 2011
  • Jack Vale Films

    Jack Vale Fi

    8 ŞUBAT 2007