यह पता लगाने के लिए प्रतीत नहीं कर सकते। मैं जीएसओएन में जीएसएन ट्री हेरफेर का प्रयास कर रहा हूं, लेकिन मेरे पास एक ऐसा मामला है जहां मुझे पता नहीं है या एक पीओजेओ को स्ट्रिंग में बदलने के लिए है, जिसे परिवर्तित करने से पहले JsonObject
। वहाँ से सीधे जाने के लिए एक रास्ता String
है JsonObject
?
मैंने निम्नलिखित कोशिश की है (स्काला सिंटैक्स):
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])
लेकिन a
विफल रहता है, JSON बच जाता है और JsonString
केवल एक के रूप में पार्स किया जाता है , और
b
एक खाली लौटाता है JsonObject
।
कोई विचार?