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ş:
Nasıl Dize Java JSONObject dönüştürmek...
Nasıl bir virgülle ayrılmış Dize Için ...
nesne dize JSON dönüştürmek...
Çift Dize dönüştürmek için Nasıl Swift...
En iyi Python 3 bayt dize dönüştürmek ...