Преобразуйте JsonObject для строкового представления

{
    "data": 
    {
        "map":
        {
            "allowNestedValues": true,
            "create": "2012-12-11 15:16:13",
            "title": "test201212110004",
            "transitions": []
        }
    },
    "msg": "success",
    "code": "0"
}

Выше a JsonObject, data a JsonObject.

Как преобразовать его в a String как "msg":"success" как Вы знаете, я не могу непосредственно добавить двойные кавычки снаружи dataзначение.

61
задан 15 July 2013 в 13:58

1 ответ

Можно попробовать преобразователь Gson, для получения точного преобразования как json.stringify

val jsonString:String = jsonObject.toString()
val gson:Gson = GsonBuilder().setPrettyPrinting().create()
val json:JsonElement = gson.fromJson(jsonString,JsonElement.class)
val jsonInString:String= gson.toJson(json)
println(jsonInString)
1
ответ дан 31 October 2019 в 15:39

Другие вопросы по тегам:

Похожие вопросы: