Added a PR[1] to their project. If authors merge it we can use the updated code without forking. [1] - https://github.com/stleary/JSON-java/pull/216
On Wed, Apr 6, 2016 at 7:08 PM, Susinda Perera <[email protected]> wrote: > 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 > > -- *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
