Как преобразовать JSONObject в gson.JsonObject?

У меня есть объект org.json.JSONObject.

Какой самый простой способ создать объект gson.JsonObject?

благодаря

Ответ 1

Самый простой способ - сериализовать JSONObject в json-строку, используя toString(), а затем разобрать эту строку json в JsonObject:

    org.json.JSONObject object = <your defined object>;
    JsonParser jsonParser = new JsonParser();
    JsonObject gsonObject = (JsonObject)jsonParser.parse(object.toString());

Обратите внимание, что сериализация и десериализация объекта может быть дорогостоящей операцией. Если вам нужно много сделать в своем коде (внутри циклов), это может повлиять на вашу производительность.