如何将JSONObject转换为gson。JsonObject?

2022-09-01 18:45:27

我有一个对象。org.json.JSONObject

从中创建对象的最简单方法是什么?gson.JsonObject

谢谢


答案 1

最简单的方法是使用 toString() 将 JSONObject 序列化为 json 字符串,然后将该 json 字符串解析为 JsonObject:

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

请注意,序列化和反序列化对象可能是一项成本高昂的操作。如果你必须在代码(内部循环)中经常这样做,它可能会影响你的性能。


答案 2