# Failed unmarshalling json: invalid character ':' after array element

**URL:** <https://discuss.elastic.co/t/failed-unmarshalling-json-invalid-character-after-array-element/33566>\
**Category:** Logstash\
**Created:** [November 2, 2015, 8:45pm UTC](https://discuss.elastic.co/t/failed-unmarshalling-json-invalid-character-after-array-element/33566 "2015-11-02T20:45:33Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![djdance](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/djdance/32/80284_2.png) [@djdance](https://discuss.elastic.co/u/djdance)\
**Post date:** [November 2, 2015, 8:45pm UTC](https://discuss.elastic.co/t/failed-unmarshalling-json-invalid-character-after-array-element/33566/1 "2015-11-02T20:45:33Z")

</div>

getting subject error. how do I resolve it ?

{  
"network": {  
"servers": [localhost:5043"],  
"timeout": 15  
},

"files": [  
"paths:" [  
"/data/logs/cog\*.log"  
],

```
 "fields": ["type": "xxxlog"]

```

]  
}

---

<div class="post-metadata">

**Author:** ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)\
**Post date:** [November 2, 2015, 9:14pm UTC](https://discuss.elastic.co/t/failed-unmarshalling-json-invalid-character-after-array-element/33566/2 "2015-11-02T21:14:14Z")

</div>

Change

> "fields": ["type": "xxxlog"]

to

> "fields": { "type": "xxxlog" }

---

<div class="post-metadata">

**Author:** ![djdance](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/djdance/32/80284_2.png) [@djdance](https://discuss.elastic.co/u/djdance)\
**Post date:** [November 3, 2015, 1:52pm UTC](https://discuss.elastic.co/t/failed-unmarshalling-json-invalid-character-after-array-element/33566/3 "2015-11-03T13:52:46Z")

</div>

tried your suggestion still getting same error

---

<div class="post-metadata">

**Author:** ![magnusbaeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/magnusbaeck/32/44943_2.png) [@magnusbaeck](https://discuss.elastic.co/u/magnusbaeck)\
**Post date:** [November 3, 2015, 1:59pm UTC](https://discuss.elastic.co/t/failed-unmarshalling-json-invalid-character-after-array-element/33566/4 "2015-11-03T13:59:10Z")

</div>

There's also a missing double quote right before "localhost". And after "paths" you've mixed up the order of the double quote and the colon.

The file format is standard JSON so you can save yourself some time and validate it on e.g. [http://jsonlint.com/](http://jsonlint.com/).

---

<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 6, 2017, 5:24am UTC](https://discuss.elastic.co/t/failed-unmarshalling-json-invalid-character-after-array-element/33566/5 "2017-07-06T05:24:18Z")

</div>


