I'm looking for a java class that is able to represent a dynamic javascript object. This is so that I can move from and to Json while providing easy access to the data. I would like this class to have access methods similar to what you would expect in a javascript object.
Preferences p = new Preferences(...);
p.getString("a");
p.getInteger("a");
p.getObject("a");
All of the above would cast to the appropriate type or return null. Now the key part should be able to be something like this:
p.getString("a.b.c");
p.getString("a[0].b.d[1]");
And so on. Is there something already done that handles like this?
If you're trying to translate between JSON and Java, Gson is a good bet.
You can use HashMaps.. JavaScript object are just a little more than that..
If you need the extra methods for casting etc, you can write your own class JsObject or similarly named, which wraps a HashMap and provides those methods.
If all you want is to serialize deserialize between JSON and Java object try Jackson.
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