例如,我有这样的JSON格式:



我想创建一个对象,它是一个MySpecialClass对象,并获得两个属性attri1attri2,其值分别为value1value2

这是要求:

  • 我有一个名为MySpecialClass的类文件,并且具有attri1attri2,我可以创建该对象并在其中分配值吗?
  • 我的DONT'T具有类文件MySpecialClass,我想在运行时生成它,这有可能吗?谢谢。
  • 最佳答案

    使用任何Java/JSON解析器,第一种情况都是完全可行的。

    您的第二种情况是可能的,但要努力。

    您可以在运行时使用字节码工程构造类-例如使用Apache BCEL。请注意,JSON仅包含字段,而不包含行为或类型。

    关于java - 我可以在运行时通过JSON动态创建Java对象吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11792286/

    10-12 00:34
    查看更多