Menu

Commit [r324]  Maximize  Restore  History

Added JSONUtils utility class in order to manage JSON<->XML conversions.

The new converter perform better than that implemented in JSON library and:
- enable the JSON2XML transformer to specify a list of JSON property names to be set as element attributes in output XML
- enable the XML2JSON transformer to specify a list of XML element names to be forcefully set as JSONArray in output JSON

dmg75it 2014-08-29

changed /branches/GVESB_3_4/core-libs/gvbase/pom.xml
added /branches/GVESB_3_4/core-libs/gvbase/src/main/java/it/greenvulcano/util/json
added /branches/GVESB_3_4/core-libs/gvbase/src/main/java/it/greenvulcano/util/json/JSONUtils.java
added /branches/GVESB_3_4/core-libs/gvbase/src/main/java/it/greenvulcano/util/json/JSONUtilsException.java
added /branches/GVESB_3_4/core-libs/gvbase/src/test/java/tests/unit/util/json
added /branches/GVESB_3_4/core-libs/gvbase/src/test/java/tests/unit/util/json/JSONUtilsTestCase.java
added /branches/GVESB_3_4/core-libs/gvbase/src/test/resources/testJ2X.json
added /branches/GVESB_3_4/core-libs/gvbase/src/test/resources/testJ2X_arr.xml
added /branches/GVESB_3_4/core-libs/gvbase/src/test/resources/testJ2X_noattr.xml
added /branches/GVESB_3_4/core-libs/gvbase/src/test/resources/testX2J.xml
changed /branches/GVESB_3_4/core-libs/gvdte/pom.xml
changed /branches/GVESB_3_4/core-libs/gvdte/src/main/java/it/greenvulcano/gvesb/gvdte/transformers/json/JSON2XMLTransformer.java
changed /branches/GVESB_3_4/core-libs/gvdte/src/main/java/it/greenvulcano/gvesb/gvdte/transformers/json/XML2JSONTransformer.java
changed /branches/GVESB_3_4/core-libs/gvdte/src/test/java/tests/unit/gvdte/GVDTETestCase.java
changed /branches/GVESB_3_4/core-libs/gvdte/src/test/resources/GVCore.xml
changed /branches/GVESB_3_4/core-libs/gvdte/src/test/resources/bib.json
added /branches/GVESB_3_4/core-libs/gvdte/src/test/resources/bib_attr.xml
changed /branches/GVESB_3_4/gvesb/configuration/dtds/GVCore.dtd
/branches/GVESB_3_4/core-libs/gvbase/pom.xml Diff Switch to side-by-side view
Loading...
/branches/GVESB_3_4/core-libs/gvbase/src/main/java/it/greenvulcano/util/json/JSONUtils.java Diff Switch to side-by-side view
Loading...
/branches/GVESB_3_4/core-libs/gvbase/src/main/java/it/greenvulcano/util/json/JSONUtilsException.java Diff Switch to side-by-side view
Loading...
/branches/GVESB_3_4/core-libs/gvbase/src/test/java/tests/unit/util/json/JSONUtilsTestCase.java Diff Switch to side-by-side view
Loading...
/branches/GVESB_3_4/core-libs/gvbase/src/test/resources/testJ2X.json Diff Switch to side-by-side view
Loading...
/branches/GVESB_3_4/core-libs/gvbase/src/test/resources/testJ2X_arr.xml Diff Switch to side-by-side view
Loading...
/branches/GVESB_3_4/core-libs/gvbase/src/test/resources/testJ2X_noattr.xml Diff Switch to side-by-side view
Loading...
/branches/GVESB_3_4/core-libs/gvbase/src/test/resources/testX2J.xml Diff Switch to side-by-side view
Loading...
/branches/GVESB_3_4/core-libs/gvdte/pom.xml Diff Switch to side-by-side view
Loading...
/branches/GVESB_3_4/core-libs/gvdte/src/main/java/it/greenvulcano/gvesb/gvdte/transformers/json/JSON2XMLTransformer.java Diff Switch to side-by-side view
Loading...
/branches/GVESB_3_4/core-libs/gvdte/src/main/java/it/greenvulcano/gvesb/gvdte/transformers/json/XML2JSONTransformer.java Diff Switch to side-by-side view
Loading...
/branches/GVESB_3_4/core-libs/gvdte/src/test/java/tests/unit/gvdte/GVDTETestCase.java Diff Switch to side-by-side view
Loading...
/branches/GVESB_3_4/core-libs/gvdte/src/test/resources/GVCore.xml Diff Switch to side-by-side view
Loading...
/branches/GVESB_3_4/core-libs/gvdte/src/test/resources/bib.json Diff Switch to side-by-side view
Loading...
/branches/GVESB_3_4/core-libs/gvdte/src/test/resources/bib_attr.xml Diff Switch to side-by-side view
Loading...
/branches/GVESB_3_4/gvesb/configuration/dtds/GVCore.dtd Diff Switch to side-by-side view
Loading...
Auth0 Logo