# \_jsonparsefailure with basic json input

**URL:** <https://discuss.elastic.co/t/-jsonparsefailure-with-basic-json-input/93550>\
**Category:** Logstash\
**Created:** [July 18, 2017, 10:14am UTC](https://discuss.elastic.co/t/-jsonparsefailure-with-basic-json-input/93550 "2017-07-18T10:14:10Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Charlotte\_EGM](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/charlotte_egm/32/13503_2.png) [@Charlotte\_EGM](https://discuss.elastic.co/u/Charlotte_EGM)\
**Post date:** [July 18, 2017, 10:14am UTC](https://discuss.elastic.co/t/-jsonparsefailure-with-basic-json-input/93550/1 "2017-07-18T10:14:10Z")

</div>

Hi,

I have a \_jsonparsefailure when receiving json message like this :

```
{"subscriptionId":"596db6409dd2c052b0ca6e2b",
"data":{"id":"Sensor8",
        "type":"SensingDevice",
        "AZO":{"type":"Number","value":-1.07473e+09,"metadata":{}},
        "DO":{"type":"Number","value":-999,"metadata":{}},
        "HU":{"type":"Number","value":998,"metadata":{}},
        "LU":{"type":"Number","value":3.48,"metadata":{}},
        "RC":{"type":"Number","value":49.17,"metadata":{}},
        "TC":{"type":"Number","value":998,"metadata":{}},
        "WC":{"type":"Number","value":519.6,"metadata":{}},
        "WD":{"type":"Number","value":-1,"metadata":{}},
        "location":{"type":"geo:json",
                    "value":{"type":"Point","coordinates":0,0},
                    "metadata":{"location":{"type":"string","value":"WGS84"}}
                    }
        }
}

```

This the error message :

```
[2017-07-18T10:01:16,448][WARN][logstash.filters.json] Error parsing json {:source=>"message", :raw=>"{\"subscriptionId\":\"596db6409dd2c052b0ca6e2b\",\"data\":{\"id\":\"Sensor8\",\"type\":\"SensingDevice\",\"AZO\":{\"type\":\"Number\",\"value\":-1.07473e+09,\"metadata\":{}},\"DO\":{\"type\":\"Number\",\"value\":-999,\"metadata\":{}},\"HU\":{\"type\":\"Number\",\"value\":998,\"metadata\":{}},\"LU\":{\"type\":\"Number\",\"value\":3.48,\"metadata\":{}},\"RC\":{\"type\":\"Number\",\"value\":43.31,\"metadata\":{}},\"TC\":{\"type\":\"Number\",\"value\":998,\"metadata\":{}},\"WC\":{\"type\":\"Number\",\"value\":180.8,\"metadata\":{}},\"WD\":{\"type\":\"Number\",\"value\":-1,\"metadata\":{}},\"location\":{\"type\":\"geo:json\",\"value\":{\"type\":\"Point\",\"coordinates\":-0.168994000,5.569658},\"metadata\":{\"location\":{\"type\":\"string\",\"value\":\"WGS84\"}}}}}", :exception=>#<LogStash::Json::ParserError: Unexpected character ('5' (code 53)): was expecting double-quote to start field name
 at [Source: [B@6d425d2f; line: 1, column: 581]>}

```

I don't understand what is the unexpected character....all my field name start with double quote.

Any idea ?

Thanks

edit : this is my config file

```
  input {
    http {
        host => "0.0.0.0" # default: 0.0.0.0
        port => 55555 # default: 8080
      }
    }

filter {
   mutate {
      gsub => ["message","\]",""]
      gsub => ["message","\[",""]
   }
   json{
      source => ["message"]
   }

 output { stdout { codec => rubydebug }
}
```

---

<div class="post-metadata">

**Author:** ![Christian\_Dahlqvist](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/christian_dahlqvist/32/4617_2.png) [@Christian\_Dahlqvist](https://discuss.elastic.co/u/Christian_Dahlqvist)\
**Post date:** [July 18, 2017, 10:45am UTC](https://discuss.elastic.co/t/-jsonparsefailure-with-basic-json-input/93550/2 "2017-07-18T10:45:40Z")

</div>

> [@Charlotte\_EGM](#):
>
> "coordinates":0,0

I think you will need to format this as an array in order to make it valid JSON.

---

<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:** [August 15, 2017, 10:46am UTC](https://discuss.elastic.co/t/-jsonparsefailure-with-basic-json-input/93550/3 "2017-08-15T10:46:32Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
