Details
Description
If we have an Object (POJO) that includes array(s), it fails on java.lang.NullPointerException when I pass it as an argument to the JSONObject constructor.
The cause is that JSONArray cannot be included in tje JSONObject anymore because of absence of some readMethods (it fails on NPE at line 234 in JSONObject). I assume this is caused by switching to open-json.
Simpliest example:
public static void main(final String[] args) { final JSONArray array = new JSONArray(new Object[] { 1, 2, 3 }); new JSONObject(array); }
fails on:
Exception in thread "main" java.lang.NullPointerException at org.apache.wicket.ajax.json.JSONObject.propertiesAsMap(JSONObject.java:234) at org.apache.wicket.ajax.json.JSONObject.<init>(JSONObject.java:225) at cz.kb.dcs.module_frontend_base.components.graph.renderer.GraphRendererJSONUtils.main(GraphRendererJSONUtils.java:53)
Attachments
Issue Links
- links to