是否存在无需使用Java Reflection API就能将Map<String,Object>
转换为org.json.JSONObject
的库?
根据我的经验,例如使用Google Gson或类似工具,所有人都在使用Java Reflection。
答案 0 :(得分:1)
是的。 https://github.com/RalleYTN/SimpleJSON
您实际上只是做
JSONObject object = new JSONObject(myMap);
JSONObject类扩展了Map,因此它只需调用自己的构造函数即可添加所有元素。
答案 1 :(得分:0)
如果您不希望使用Java反射机制,则可以使用jackson-object-mapper和该库的自定义序列化程序。也许其他库也有这样的自定义序列化器。