For example, I have a JSON format like this:
{"class":"MySpecialClass", "attri1":"value1", "attri2":"value2"}
I would like to create a Object, which is a MySpecialClass
Object, and get two attribute, attri1
and attri2
with the value of value1
and value2
.
Here is the requirement:
I have a class file, named, MySpecialClass
, and have attri1
, and attri2
, can I create this object, and assign the value in this?
I DONT'T
have the class file MySpecialClass
, I would like to generate it on the runtime, is this possible to do so? Thanks.
Your first case is perfectly feasible using any Java/JSON parser.
Your second case is possible, but hard work.
You can construct classes at runtime using bytecode engineering - e.g. using Apache BCEL. Note that the JSON will contail fields only, and not behaviour nor type.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With