Java库无需使用Java反射即可将Map <string,object>转换为org.json.JSONObject

时间:2018-08-30 10:40:04

标签: java json

是否存在无需使用Java Reflection API就能将Map<String,Object>转换为org.json.JSONObject的库?

根据我的经验,例如使用Google Gson或类似工具,所有人都在使用Java Reflection。

2 个答案:

答案 0 :(得分:1)

是的。 https://github.com/RalleYTN/SimpleJSON

您实际上只是做

JSONObject object = new JSONObject(myMap);

JSONObject类扩展了Map,因此它只需调用自己的构造函数即可添加所有元素。

答案 1 :(得分:0)

如果您不希望使用Java反射机制,则可以使用jackson-object-mapper和该库的自定义序列化程序。也许其他库也有这样的自定义序列化器。