com.fasterxml.jackson.core.JsonParseException:意外的字符(','(代码44))

时间:2016-11-02 21:32:40

标签: java json jackson

我想解析一个JSON字符串[-31.410115899999994,-64.1932632,0.0,,,0.0,134.0]

 ObjectMapper mapper2 = new ObjectMapper();
List<Object> locDetails = mapper2.readValue("[-31.410115899999994,-64.1932632,0.0,,,0.0,134.0]", List.class);

使用杰克逊。

但是收到以下错误:

  com.fasterxml.jackson.core.JsonParseException: Unexpected character (',' (code 44)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')
 at [Source: [-31.410115899999994,-64.1932632,0.0,,,0.0,134.0]; line: 1, column: 39]
    at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1581)
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:533)
    at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:462)
    at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._handleOddValue(ReaderBasedJsonParser.java:1624)
    at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:689)
    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:239)
    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:217)
    at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:25)
    at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3736)
    at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2726)

0 个答案:

没有答案