如何将 JSONObject 转换为 gson.JsonObject?
How can I convert a JSONObject to a gson.JsonObject?
我有一个 org.json.JSONObject
对象。
从中创建 gson.JsonObject
对象的最简单方法是什么?
谢谢
最简单的方法是使用 toString() 将您的 JSONObject 序列化为 json 字符串,然后将该 json 字符串解析为 JsonObject:
org.json.JSONObject object = <your defined object>;
JsonParser jsonParser = new JsonParser();
JsonObject gsonObject = (JsonObject)jsonParser.parse(object.toString());
请注意,序列化和反序列化对象可能是一项开销很大的操作。如果您必须在代码中(在循环内)经常执行此操作,它会影响您的性能。
我有一个 org.json.JSONObject
对象。
从中创建 gson.JsonObject
对象的最简单方法是什么?
谢谢
最简单的方法是使用 toString() 将您的 JSONObject 序列化为 json 字符串,然后将该 json 字符串解析为 JsonObject:
org.json.JSONObject object = <your defined object>;
JsonParser jsonParser = new JsonParser();
JsonObject gsonObject = (JsonObject)jsonParser.parse(object.toString());
请注意,序列化和反序列化对象可能是一项开销很大的操作。如果您必须在代码中(在循环内)经常执行此操作,它会影响您的性能。