hi Rajith,

I added the above information under a topic named "Converting spaces" in
docs of ESB 4.9.0 and above, as for example in [1].

Also, I added a comment in the JIRA in [2].

Thanks for the support!

[1]
https://docs.wso2.com/display/ESB500/JSON+Support#JSONSupport-ConvertingapayloadbetweenXMLandJSON
[2] https://wso2.org/jira/browse/ESBJAVA-4492

On Wed, May 11, 2016 at 10:22 AM, Rajith Vitharana <[email protected]> wrote:

> Hi All,
>
> This can be avoided by using "synapse.commons.json.buildValidNCNames" to
> value "true" in <SERVER_HOME>/repository/conf/synapse.properties file, This
> will replace space in the json to "JsonReader_32" value. So sample would be
> as follows
>
> input Json -
> {
>      "abc nnn": "value1"
> }
>
> output XML -
> <abc_JsonReader_32_nnn>value1</abc_JsonReader_32_nnn>
>
>
> And this works other way around as well, say you need to convert XML to
> json and json element should need to have a space within it, then you can
> use "JsonReader_32" in xml to get the space in json output, for example,
>
> input xml -
> <abc_JsonReader_32_nnn>value1</abc_JsonReader_32_nnn>
>
> output json -
> {
>     "abc nnn": "value1"
> }
>
> I have added this info to jira as well,
> @Praneesha, IMO better have it in docs as well.
>
> Thanks,
>
> On Thu, May 5, 2016 at 2:40 PM, Udara Liyanage <[email protected]> wrote:
>
>> Hi,
>>
>> i think option 1 is better, As I remember earlier ESB versions uses
>> underscore for space.
>>
>> On Thu, May 5, 2016 at 1:53 AM, Rajith Vitharana <[email protected]>
>> wrote:
>>
>>> Hi,
>>>
>>> So what would be the best convention to follow
>>> 1 - just throw a error saying can't convert to XML because of the space
>>> character
>>> 2 - encode that space (will need to support this when converting back to
>>> json as well)
>>>
>>> Thanks,
>>>
>>> On Tue, Mar 8, 2016 at 9:37 AM, Udara Liyanage <[email protected]> wrote:
>>>
>>>> Hi,
>>>>
>>>> Yes, I also think it is a bug in json to xml conversion. I will create
>>>> a jira for this.
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>>
>>>
>>>
>>> --
>>> Rajith Vitharana
>>>
>>> Software Engineer,
>>> WSO2 Inc. : wso2.com
>>> Mobile : +94715883223
>>> Blog : http://lankavitharana.blogspot.com/
>>>
>>
>>
>>
>> --
>>
>> Udara Liyanage
>> Software Engineer
>> WSO2, Inc.: http://wso2.com
>> lean. enterprise. middleware
>>
>> web: http://udaraliyanage.wordpress.com
>> phone: +94 71 443 6897
>>
>
>
>
> --
> Rajith Vitharana
>
> Software Engineer,
> WSO2 Inc. : wso2.com
> Mobile : +94715883223
> Blog : http://lankavitharana.blogspot.com/
>



-- 
Thanks & Best Regards,
*Praneesha Chandrasiri*
*Technical Writer*
*WSO2 Inc. *
*Mobile: +(94) 718156888*
*E-mail: [email protected] <[email protected]>*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to