I'm consuming a big JSON and trying to serialize it as an object. So I created the beans, in which one of them is called 'Result'. The problem is that 'Result' has a 'data' key that have the following structure:
As you can see, it's a multidimensional array. So im my Result.java I added a List data; but when I'm trying to transform the json to bean object I'm getting an Exception (Exception in thread "main" net.sf.json.JSONException: java.lang.NoSuchMethodException: [Lcom.json.output.Result;.<init>())
The code I'm using to deserialize:
JSONObject jsonObject = (JSONObject) JSONSerializer.toJSON(json);
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setRootClass(DataObject.class);
DataObject data = (DataObject) JSONObject.toBean(jsonObject, DataObject.class);
where DataObject is a root object, which contains Result objects.
What I'm doing wrong?
Thank you very much!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi!
I'm having the following issue with my code:
I'm consuming a big JSON and trying to serialize it as an object. So I created the beans, in which one of them is called 'Result'. The problem is that 'Result' has a 'data' key that have the following structure:
"data": [[["2013-01-25 00:00",
null],
["3GCU19647",
null],
[1.44035028213746,
null]],
[["2013-01-25 00:00",
null],
["3GCU19646",
null],
[0.94614369677342,
null]]]
As you can see, it's a multidimensional array. So im my Result.java I added a List data; but when I'm trying to transform the json to bean object I'm getting an Exception (Exception in thread "main" net.sf.json.JSONException: java.lang.NoSuchMethodException: [Lcom.json.output.Result;.<init>())
The code I'm using to deserialize:
JSONObject jsonObject = (JSONObject) JSONSerializer.toJSON(json);
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setRootClass(DataObject.class);
DataObject data = (DataObject) JSONObject.toBean(jsonObject, DataObject.class);
where DataObject is a root object, which contains Result objects.
What I'm doing wrong?
Thank you very much!