Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以在运行时通过JSON动态创建Java对象吗?_Java_Json_Object - Fatal编程技术网

我可以在运行时通过JSON动态创建Java对象吗?

我可以在运行时通过JSON动态创建Java对象吗?,java,json,object,Java,Json,Object,例如,我有一个JSON格式,如下所示: {“类”:“MySpecialClass”、“属性1”:“值1”、“属性2”:“值2”} 我想创建一个对象,它是一个MySpecialClass对象,并获得两个属性,attri1和attri2,值分别为value1和value2 以下是要求: 我有一个名为MySpecialClass的类文件,有attri1和attri2,我可以创建此对象并在其中赋值吗 我没有类文件MySpecialClass,我想在运行时生成它,这可能吗?谢谢 看一看,它做了你想要的事情

例如,我有一个JSON格式,如下所示:

{“类”:“MySpecialClass”、“属性1”:“值1”、“属性2”:“值2”}

我想创建一个对象,它是一个
MySpecialClass
对象,并获得两个属性,
attri1
attri2
,值分别为
value1
value2

以下是要求:

  • 我有一个名为
    MySpecialClass
    的类文件,有
    attri1
    attri2
    ,我可以创建此对象并在其中赋值吗

  • 没有类文件
    MySpecialClass
    ,我想在运行时生成它,这可能吗?谢谢


  • 看一看,它做了你想要的事情

    你想要一个JSON处理器,比如。我不确定您是否可以用这种方式轻松地完成第二种情况,因为您可能最适合使用JVM JavaScript实现,除非您想了解动态字节码操作之类的内容。还有。

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

    你的第二个病例是可能的,但需要努力

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

    可能的重复项