Hi Viraj,

This is not a blocking thing and we can move forward by changing it from
the graphical view. But I think we need to figure out the proper way to fix
it. Do we have a jira for this already ?


Thanks
Godwin


On Mon, Jul 18, 2016 at 11:47 PM, Viraj Rajaguru <vi...@wso2.com> wrote:

> Hi Godwin,
>
> In this use case, JSON schema generator will consider all the datatypes,
> but it will get the datatype of the last value of the array. See the below
> JSON representation of the XML
>
> {
>    "employees":{
>       "firstname":"Demo",
>       "lastname":"Demo",
>       "addresses":{
>          "address":[
>             {
>                "add1":"No 827/B",
>                "add2":"Gemunu Mawatha"
>             },
>             {
>                "add1":321,
>                "add2":"Mount Lavinia"
>             }
>          ]
>       }
>    }
> }
>
> Since the datatype of last "add1" is a NUMBER it will take that for the
> JSON schema. Hence we see it in the graphical tree.
>
> Issue is we have to select one of the datatypes among all the datatypes
> for the schema. Currently the convention is to get the last datatype. But
> as a fix, we can set high priority to STRING when we have to select one
> from multiple datatypes.
>
> Until we figure out that conventional issue, you can change the datatype
> of "add1" from the graphical view. Right click on the "add1" element from
> the tree --> Click "Edit Field" and then change the Schema type.
>
> Thanks,
> Viraj.
>
> On Tue, Jul 19, 2016 at 9:02 AM, Nuwan Pallewela <nuw...@wso2.com> wrote:
>
>> Adding Sohani
>>
>> On Tue, Jul 19, 2016 at 12:42 AM, Godwin Shrimal <god...@wso2.com> wrote:
>>
>>> Hi All,
>>>
>>> When load following xml file in to data mapper (input/output), the add1
>>> data type takes as NUMBER as in screenshot . It looks when there is at
>>> least one record in the array with NUMBER it takes as NUMBER. I think It
>>> should consider all the values in the array.
>>>
>>> <employees>
>>> <firstname>Demo</firstname>
>>>         <lastname>Demo</lastname>
>>>
>>> <addresses>
>>>           <address>
>>>   *<add1>No 827/B</add1>*
>>>             <add2>Gemunu Mawatha</add2>
>>>           </address>
>>>           <address>
>>>             *<add1>321</add1>*
>>>             <add2>Mount Lavinia</add2>
>>>           </address>
>>>         </addresses>
>>> </employees>
>>>
>>> [image: Inline image 2]
>>> Thanks
>>> Godwin
>>>
>>> --
>>> *Godwin Amila Shrimal*
>>> Senior Software Engineer
>>> WSO2 Inc.; http://wso2.com
>>> lean.enterprise.middleware
>>>
>>> mobile: *+94772264165*
>>> linkedin: *http://lnkd.in/KUum6D <http://lnkd.in/KUum6D>*
>>> twitter: https://twitter.com/godwinamila
>>> <http://wso2.com/signature>
>>>
>>
>>
>>
>> --
>> ----------------------------------------------------------
>>
>> *Nuwan Chamara Pallewela*
>>
>>
>> *Software Engineer*
>>
>> *WSO2, Inc. *http://wso2.com
>> *lean . enterprise . middleware*
>>
>> Email   *nuw...@wso2.com <nuw...@wso2.com>*
>> Mobile  *+94719079739 <%2B94719079739>@*
>>
>>
>>
>
>
> --
> Viraj Rajaguru
> Associate Technical Lead
> WSO2 Inc. : http://wso2.com
>
> Mobile: +94 77 3683068
>
>
>
>


-- 
*Godwin Amila Shrimal*
Senior Software Engineer
WSO2 Inc.; http://wso2.com
lean.enterprise.middleware

mobile: *+94772264165*
linkedin: *http://lnkd.in/KUum6D <http://lnkd.in/KUum6D>*
twitter: https://twitter.com/godwinamila
<http://wso2.com/signature>
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to