Hi Sohani,
Just wanted to know one thing and please make me correct if i am wrong here.

Normally, XML elements don't have an order and any implementation should
not depend on the order of the elements in XML file except if it has a XSD
and saying it as a sequence.
So why do we need to concern about the order here. Any special reason for
that ?


*Harsha Thirimanna*
Associate Tech Lead; WSO2, Inc.; http://wso2.com
* <http://www.apache.org/>*
*email: **hars...@wso2.com* <az...@wso2.com>* cell: +94 71 5186770 *
*twitter: **http://twitter.com/ <http://twitter.com/afkham_azeez>*
*harshathirimannlinked-in: **http:
<http://lk.linkedin.com/in/afkhamazeez>**//www.linkedin.com/pub/harsha-thirimanna/10/ab8/122
<http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122>*

*Lean . Enterprise . Middleware*


On Mon, Jun 20, 2016 at 2:51 PM, Sohani Weerasinghe <soh...@wso2.com> wrote:

> Hi All,
>
> We are in a process of $subject and the main issue we faced in generating
> the json schema was as follows.
>
> When generating the json schema we mainly convert the xml to json and the
> xml to json conversion does not guarantee the order since json object is an
> unordered set of name/value pairs [1].
>
> The main reason is the usage of HashMaps instead of LinkedHashMaps in
> instantiating the JSONObjects and we could solve the issue by using the
> LinkedHashMaps.
>
> This issue again occurs in serializing the schema while iterating through
> the gmf tree, since we are generating the schema by creating the
> JSONObjects and JSONArrays appropriately. We could solve this issue as well
> by using the above solution and as a result, the generated tree and the
> schema will maintain the order of the XML payload
>
> [1]
> http://stackoverflow.com/questions/26034370/inverted-order-of-json-elements-in-java-after-xml-conversion
>
> Thanks,
> Sohani
> Sohani Weerasinghe
> Senior Software Engineer
> WSO2, Inc: http://wso2.com
>
> Mobile  : +94 716439774
> Blog     :http://christinetechtips.blogspot.com/
> Twitter  : https://twitter.com/sohanichristine
>
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to