我需要将仅包含方法调用的Java文件序列化/反序列化为JSON文件。 不知道有没有可能我寻找它,发现提到了反射API。
这是我第一次研究JSON,想知道是否有可能以及我是否走对了路。
答案 0 :(得分:-4)
这里有两个项目。读取JSON文件(可以使用File Stream和StreamReader来完成)。 FileReader是StreamReader的实现,因此下面是一个不错的示例。
https://crunchify.com/how-to-read-json-object-from-file-in-java/
第二点是动态调用方法,是的,您是正确的,您想为此使用反射。对于下面的内容,滚动到“获取类对象”部分。反射带有它自己的警告,但是对于运行时脚本很有用。但是,这里还有其他选项,具体取决于用例的复杂性。
我上次在Java中使用它是为了在javascript解释器和应用程序代码之间建立接口,在一个游戏项目中,我希望我的队友能够编写游戏中事件的脚本,而无需进行任何新构建
https://www.journaldev.com/1789/java-reflection-example-tutorial