例如,我有这样的JSON格式:
{“ class”:“ MySpecialClass”,“ attri1”:“ value1”,“ attri2”:“ value2”}
我想创建一个对象,它是一个MySpecialClass
对象,并得到两个属性,attri1
并attri2
用价值value1
和value2
。
这是要求:
我有一个名为的类文件,MySpecialClass
并且具有attri1
和attri2
,可以创建该对象并为其指定值吗?
我DONT'T
有类文件MySpecialClass
,我想在运行时生成它,这有可能吗?谢谢。
使用任何Java / JSON解析器,第一种情况都是完全可行的。
您的第二种情况是可能的,但要努力。
您可以在运行时使用字节码工程(例如,使用Apache BCEL)构造类。请注意,JSON仅包含字段,而不包含行为或类型。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句