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

  • Bad Lip Reading

    Bad Lip Read

    22 Mart 2011
  • Bart Baker

    Bart Baker

    1 Aralık 2006
  • Kiddyzuzaa

    Kiddyzuzaa

    25 ŞUBAT 2014