例如,我有这样的JSON格式:
我想创建一个对象,它是一个MySpecialClass
对象,并获得两个属性attri1
和attri2
,其值分别为value1
和value2
。
这是要求:
MySpecialClass
的类文件,并且具有attri1
和attri2
,我可以创建该对象并在其中分配值吗? DONT'T
具有类文件MySpecialClass
,我想在运行时生成它,这有可能吗?谢谢。 最佳答案
使用任何Java/JSON解析器,第一种情况都是完全可行的。
您的第二种情况是可能的,但要努力。
您可以在运行时使用字节码工程构造类-例如使用Apache BCEL。请注意,JSON仅包含字段,而不包含行为或类型。
关于java - 我可以在运行时通过JSON动态创建Java对象吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11792286/