Hi All I was able to solve the issue by using option-1 i have mentioned above. Not sure whether its a good practise to fork that code and maintained by us. Any thoughts? can we go ahead with this approach?
Thanks Susinda On Wed, Apr 6, 2016 at 8:48 AM, Susinda Perera <[email protected]> wrote: > Hi All > > When an xml instance is given, the created json schema does not maintain > the order (which is in the xml). Reason is for this behavior is when > creating json schema we first convert xml to json and then iterate the json > object to create the json schema. The xml->json conversion process does not > guarantee the order (As json object is an unordered set of name/value > pairs). > I can think of following alternative to overcome this issue. > 1. Fork the org.json source and use a LinkedHashMap for json object > instead of HashMap [1] > 2. Directly generate json schema from xml > 3. Once the xml-> json conversion again iterate the xml and reorder the > json object > > Option 1 - Has the disadvantage of maintaining org.json* code > Option 2 - Have to write from the scratch and have to handle arrays in xml > Option 3 - Extra processing overhead. > > If you have any ideas please comment. > > [1] - > http://stackoverflow.com/questions/26034370/inverted-order-of-json-elements-in-java-after-xml-conversion > > > > Thanks > Susinda > > -- > *Susinda Perera* > Software Engineer > B.Sc.(Eng), M.Sc(Computer Science), AMIE(SL) > Mobile:(+94)716049075 > Blog: susinda.blogspot.com > WSO2 Inc. http://wso2.com/ > Tel : 94 11 214 5345 Fax :94 11 2145300 > > -- *Susinda Perera* Software Engineer B.Sc.(Eng), M.Sc(Computer Science), AMIE(SL) Mobile:(+94)716049075 Blog: susinda.blogspot.com WSO2 Inc. http://wso2.com/ Tel : 94 11 214 5345 Fax :94 11 2145300
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
