Hi Shakila,

The JSON schema for above mention payload [1] should be as follows.

{
   "id":"http:\/\/wso2jsonschema.org",
   "title":"root",
   "$schema":"http:\/\/json-schema.org\/draft-04\/schema#",
   "items":[
      {
         "id":"http:\/\/wso2jsonschema.org\/ids\/0",
         "type":"string"
      }
   ],
   "type":"array"
}

Schema title represent the name for the most outer JSON element. In this
case we give the name as root and it is a array. So the "type" attribute
should be "array".

And then the "items" list down the type of elements in the array, in this
case they are string elements.

Thanks,
Nuwan

On Tue, May 17, 2016 at 2:30 PM, Shakila Sivagnanarajah <shak...@wso2.com>
wrote:

> Hi,
>
> If the payload does not contain the root element, It is not loading the
> file to generate the schema as reported in [1]. I manually added a root
> element and a child element in the payload [2] as shown in [3] and
> generated the schema [4]. Then I deleted the root element and child
> (highlighted parts in [4]). The final schema looks like [5]. Could you
> please make sure that the output schema [5] is in a correct format?
>
> [1] https://wso2.org/jira/browse/DEVTOOLESB-226
>
> [2]
> [
> "777925",
> "732321"
> ]
>
> [3]
> {
> "rootelem": [
> "777925",
> "732321"
> ],
> "dummychild": "dummyval"
> }
>
> [4]
> {
> "id": "http:\/\/wso2jsonschema.org",
> "title": "root",
> "$schema": "http:\/\/json-schema.org\/draft-04\/schema#",
> "properties": {
> "rootelem": {
> "id": "http:\/\/wso2jsonschema.org\/rootelem",
> "items": [
> {
> "id": "http:\/\/wso2jsonschema.org\/rootelem\/0",
> "type": "string"
> }
> ],
> "type": "array"
> },
> "dummychild": {
> "id": "http:\/\/wso2jsonschema.org\/dummychild",
> "type": "string"
> }
> },
> "type": "object"
> }
>
> [5]
> {
> "id": "http:\/\/wso2jsonschema.org",
> "title": "root",
> "$schema": "http:\/\/json-schema.org\/draft-04\/schema#",
> "properties": {
> "items": [
> {
> "id": "http:\/\/wso2jsonschema.org\/ids\/0",
> "type": "string"
> }
> ]
> },
> "type": "object"
> }
>
>
> Thank you
> --
> Shakila Sivagnanarajah
> Associate Software Engineer
> Mobile :+94 (0) 768 856837
> shak...@wso2.com
>



-- 
----------------------------------------------------------

*Nuwan Chamara Pallewela*


*Software Engineer*

*WSO2, Inc. *http://wso2.com
*lean . enterprise . middleware*

Email   *nuw...@wso2.com <nuw...@wso2.com>*
Mobile  *+94719079739@*
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to