# Json formatting requirement to index

**URL:** <https://discuss.elastic.co/t/json-formatting-requirement-to-index/64346>\
**Category:** Elasticsearch\
**Created:** [October 29, 2016, 3:35pm UTC](https://discuss.elastic.co/t/json-formatting-requirement-to-index/64346 "2016-10-29T15:35:21Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![yanshanwang](https://avatars.discourse-cdn.com/v4/letter/y/49beb7/32.png) [@yanshanwang](https://discuss.elastic.co/u/yanshanwang)\
**Post date:** [October 29, 2016, 3:35pm UTC](https://discuss.elastic.co/t/json-formatting-requirement-to-index/64346/1 "2016-10-29T15:35:21Z")

</div>

Hi all,

my Json file is attached below. I got an parsing error when indexing the json file using Java API. Is there any requirement for Json? How can I fix this error?

Error:  
Exception in thread "main" org.elasticsearch.index.mapper.MapperParsingException: failed to parse [METADATA.disease]  
at org.elasticsearch.index.mapper.core.AbstractFieldMapper.parse(AbstractFieldMapper.java:409)  
at org.elasticsearch.index.mapper.object.ObjectMapper.serializeObject(ObjectMapper.java:554)  
at org.elasticsearch.index.mapper.object.ObjectMapper.serializeNonDynamicArray(ObjectMapper.java:685)  
at org.elasticsearch.index.mapper.object.ObjectMapper.serializeArray(ObjectMapper.java:604)  
at org.elasticsearch.index.mapper.object.ObjectMapper.parse(ObjectMapper.java:489)  
at org.elasticsearch.index.mapper.object.ObjectMapper.serializeObject(ObjectMapper.java:554)  
at org.elasticsearch.index.mapper.object.ObjectMapper.parse(ObjectMapper.java:487)  
at org.elasticsearch.index.mapper.DocumentMapper.parse(DocumentMapper.java:544)  
at org.elasticsearch.index.mapper.DocumentMapper.parse(DocumentMapper.java:493)  
at org.elasticsearch.index.shard.IndexShard.prepareIndex(IndexShard.java:480)  
at org.elasticsearch.action.index.TransportIndexAction.shardOperationOnPrimary(TransportIndexAction.java:192)  
at org.elasticsearch.action.support.replication.TransportShardReplicationOperationAction$AsyncShardOperationAction.performOnPrimary(TransportShardReplicationOperationAction.java:515)  
at org.elasticsearch.action.support.replication.TransportShardReplicationOperationAction$AsyncShardOperationAction$1.run(TransportShardReplicationOperationAction.java:422)  
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)  
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)  
at java.lang.Thread.run(Thread.java:745)  
Caused by: org.elasticsearch.ElasticsearchIllegalArgumentException: unknown property [name]  
at org.elasticsearch.index.mapper.core.StringFieldMapper.parseCreateFieldForString(StringFieldMapper.java:331)  
at org.elasticsearch.index.mapper.core.StringFieldMapper.parseCreateField(StringFieldMapper.java:277)  
at org.elasticsearch.index.mapper.core.AbstractFieldMapper.parse(AbstractFieldMapper.java:399)  
... 15 more

Json:  
{  
"DOCNO": "210",  
"METADATA": {  
"dataAcquisition": [  
{  
"title": "MR"  
}  
],  
"dataItem": {  
"dataTypes": [  
"dataset",  
"disease",  
"organism",  
"dataRepository",  
"organization",  
"dataAcquisition",  
"anatomicalPart"  
]  
},  
"anatomicalPart": [  
{  
"name": "Prostate"  
}  
],  
"dataRepository": {  
"abbreviation": "TCIA",  
"homePage": "[http://www.cancerimagingarchive.net](http://www.cancerimagingarchive.net)",  
"name": "The Cancer Imaging Archive ",  
"ID": "SCR:008927"  
},  
"disease": [  
{  
"name": "cancer"  
}  
],  
"dataset": {  
"status": "Ongoing",  
"relatedDataset": "3D Segmentations provided as part of NCI-ISBI 2013 Challenge - Automated Segmentation of Prostate Structures (NRRD) and NCI-MICCAI 2013 Challenge - Automated Segmentation of Prostate Structures (MHA).",  
"license": "Public",  
"creator": [  
"Radboud"  
],  
"title": "Prostate-3T",  
"downloadURL": "[https://wiki.cancerimagingarchive.net/display/Public/Prostate-3T](https://wiki.cancerimagingarchive.net/display/Public/Prostate-3T)",  
"dateLastUpdate": "20130531T000000+0000",  
"ID": "Prostate-3T",  
"size": "64"  
},  
"organization": {  
"abbreviation": "FNLCR",  
"homePage": "[http://frederick.cancer.gov/](http://frederick.cancer.gov/)",  
"name": "Frederick National Laboratory for Cancer Research",  
"ID": "SCR:011245"  
},  
"organism": [  
{  
"scientificName": "Homo sapiens",  
"name": "human"  
}  
]  
},  
"REPOSITORY": "cia\_030216",  
"TITLE": "Prostate-3T"  
}

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [October 29, 2016, 5:40pm UTC](https://discuss.elastic.co/t/json-formatting-requirement-to-index/64346/2 "2016-10-29T17:40:26Z")

</div>

Please format your code using `</>` icon. It will make your post more readable.

Your JSON is correct so you are may be doing something else wrong.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 5, 2017, 10:08pm UTC](https://discuss.elastic.co/t/json-formatting-requirement-to-index/64346/3 "2017-07-05T22:08:36Z")

</div>

Closed on July 5, 2017, 10:08pm UTC


