我可以在运行时通过JSON动态创建Java对象吗?
例如,我有一个JSON格式,如下所示: {“类”:“MySpecialClass”、“属性1”:“值1”、“属性2”:“值2”} 我想创建一个对象,它是一个我可以在运行时通过JSON动态创建Java对象吗?,java,json,object,Java,Json,Object,例如,我有一个JSON格式,如下所示: {“类”:“MySpecialClass”、“属性1”:“值1”、“属性2”:“值2”} 我想创建一个对象,它是一个MySpecialClass对象,并获得两个属性,attri1和attri2,值分别为value1和value2 以下是要求: 我有一个名为MySpecialClass的类文件,有attri1和attri2,我可以创建此对象并在其中赋值吗 我没有类文件MySpecialClass,我想在运行时生成它,这可能吗?谢谢 看一看,它做了你想要的事情
MySpecialClass
对象,并获得两个属性,attri1
和attri2
,值分别为value1
和value2
以下是要求:
MySpecialClass
的类文件,有attri1
和attri2
,我可以创建此对象并在其中赋值吗没有类文件MySpecialClass
,我想在运行时生成它,这可能吗?谢谢
看一看,它做了你想要的事情你想要一个JSON处理器,比如。我不确定您是否可以用这种方式轻松地完成第二种情况,因为您可能最适合使用JVM JavaScript实现,除非您想了解动态字节码操作之类的内容。还有。使用任何Java/JSON解析器,您的第一种情况都是完全可行的 你的第二个病例是可能的,但需要努力 您可以在运行时使用字节码工程构造类,例如使用。请注意,JSON将仅包含所有字段,而不包含行为或类型。可能的重复项