Shall we represent icons as follows object {} array [] Attribute A Element <>
On Wed, Mar 23, 2016 at 11:58 AM, Sohani Weerasinghe <soh...@wso2.com> wrote: > Hi All, > > As per the offline discussion we had, we have finalized the array > representation as below. > > If we consider an xml which contains an array of Ids, the json schema > representation would be as follows > > <queryMoreResponse> > <result type="QueryResult"> > <done>false</done> > <queryLocator>01gD0000001vELkIAM-400</queryLocator> > <records> > * <Id>001D000000HS2PPIA1</Id>* > * <Id>001D000000HS2PPIA1</Id>* > </records> > <size>427</size> > </result> > </queryMoreResponse> > > > > "sf:records": { > "id": "http://jsonschema.net/queryMoreResponse/result/sf:records", > "type": "array", > "items": [{ > "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0", > "type": "object", > "properties": { > "sf:Id": { > "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id", > "type": "array", > *"items": [{* > * "id": > "http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id/0 > <http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id/0>",* > * "type": "string"* > * }]* > }, > "sf:type": { > "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:type > ", > "type": "string" > }, > "sf:Name": { > "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Name > ", > "type": "string" > }, > "@type": { > "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0/@type", > "type": "string" > } > } > }] > } > > > > > Sohani Weerasinghe > Software Engineer > WSO2, Inc: http://wso2.com > > Mobile : +94 716439774 > Blog :http://christinetechtips.blogspot.com/ > Twitter : https://twitter.com/sohanichristine > > On Wed, Mar 23, 2016 at 11:56 AM, Sohani Weerasinghe <soh...@wso2.com> > wrote: > >> Hi All, >> >> As per the offline discussion we had, we have finalized the array >> representation as below. >> >> If we consider an xml which contains an array of Ids, the json schema >> representation would be as follows >> >> <queryMoreResponse> >> <result type="QueryResult"> >> <done>false</done> >> <queryLocator>01gD0000001vELkIAM-400</queryLocator> >> <records> >> * <Id>001D000000HS2PPIA1</Id>* >> * <Id>001D000000HS2PPIA1</Id>* >> </records> >> <size>427</size> >> </result> >> </queryMoreResponse> >> >> >> >> "sf:records": { >> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records", >> "type": "array", >> "items": [{ >> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0", >> "type": "object", >> "properties": { >> "sf:Id": { >> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id >> ", >> "type": "array", >> "items": [{ >> "id": " >> http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id/0", >> "type": "string" >> }] >> }, >> "sf:type": { >> "id": " >> http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:type", >> "type": "string" >> }, >> "sf:Name": { >> "id": " >> http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Name", >> "type": "string" >> }, >> "@type": { >> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0/@type >> ", >> "type": "string" >> } >> } >> }] >> } >> >> >> >> Sohani Weerasinghe >> Software Engineer >> WSO2, Inc: http://wso2.com >> >> Mobile : +94 716439774 >> Blog :http://christinetechtips.blogspot.com/ >> Twitter : https://twitter.com/sohanichristine >> >> On Wed, Mar 23, 2016 at 10:00 AM, Susinda Perera <susi...@wso2.com> >> wrote: >> >>> Hi Sohani >>> >>> I do not think this is a correct representation, >>> *"items": [] , *this says id is an empty array, but it is not (in this >>> example it has 2, and also it has some value inside id tag, which is string >>> in this example. if we say its empty array we loose all these information. >>> Therefore i believe it should be something like below. >>> >>> *"items": [{* >>> * "id": >>> "http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id/0 >>> <http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id/0>",* >>> * "type": "string"* >>> * }]* >>> >>> >>> >>> On Mon, Mar 21, 2016 at 9:18 PM, Sohani Weerasinghe <soh...@wso2.com> >>> wrote: >>> >>>> Hi All, >>>> >>>> As per the offline discussion we had, please find the summary of >>>> representing the arrays in JSON Schema. >>>> >>>> If we consider an xml which contains an array of Ids, (Id) which does >>>> not contain any items inside it, >>>> >>>> eg: >>>> <queryMoreResponse> >>>> <result type="QueryResult"> >>>> <done>false</done> >>>> <queryLocator>01gD0000001vELkIAM-400</queryLocator> >>>> <records> >>>> * <Id>001D000000HS2PPIA1</Id>* >>>> * <Id>001D000000HS2PPIA1</Id>* >>>> </records> >>>> <size>427</size> >>>> </result> >>>> </queryMoreResponse> >>>> >>>> Then, the expected json schema should be as follows >>>> >>>> "sf:records": { >>>> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records", >>>> "type": "array", >>>> "items": [{ >>>> "id": "http://jsonschema.net/queryMoreResponse/result/sf:records/0", >>>> "type": "object", >>>> "properties": { >>>> "sf:Id": { >>>> "id":"http://jsonschema.net/queryMoreResponse/result/sf:records/0/sf:Id >>>> ", >>>> "type": "array", >>>> *"items": []* >>>> } >>>> } >>>> }] >>>> } >>>> >>>> If we have elements inside, then we can add those as items accordingly. >>>> >>>> Please find the image which represents the array as shown below >>>> >>>> >>>> >>>> Thanks, >>>> Sohani >>>> >>>> Sohani Weerasinghe >>>> Software Engineer >>>> WSO2, Inc: http://wso2.com >>>> >>>> Mobile : +94 716439774 >>>> Blog :http://christinetechtips.blogspot.com/ >>>> Twitter : https://twitter.com/sohanichristine >>>> >>> >>> >>> >>> -- >>> *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
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev