val json = """{ "field1": "blablabla",
"info": [
"userField": 1,
"userField2": "hi"
]
}"""
Is your json object is a valid json? Your array has name value pairs, try to use an array of objects.
--
You received this message because you are subscribed to a topic in the Google Groups "play-framework" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/play-framework/VlBUQ2JPdcA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to play-framewor...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
scala> val json = """{ "field1": "blablabla"
| "info": [
| "userField": 1,
| "userField2": "hi"
| ]
| }"""
json: String =
{ "field1": "blablabla",
"info": [
"userField": 1,
"userField2": "hi"
]
}
scala> Json.parse(json)
com.fasterxml.jackson.core.JsonParseException: Unexpected character (':' (code 58)): was expecting comma to separate ARRAY entries
at [Source: java.io.StringReader@4c2a33ec; line: 3, column: 38]
at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1524)
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:557)
at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:475)
at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:600)
at play.api.libs.json.JsValueDeserializer.deserialize(JsValue.scala:408)
at play.api.libs.json.JsValueDeserializer.deserialize(JsValue.scala:360)
at play.api.libs.json.JsValueDeserializer.deserialize(JsValue.scala:355)
at com.fasterxml.jackson.databind.ObjectMapper._readValue(ObjectMapper.java:2965)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:1587)
at play.api.libs.json.JacksonJson$.parseJsValue(JsValue.scala:486)
at play.api.libs.json.Json$.parse(Json.scala:19)
... 43 elided
val json = """{ "field1": "blablabla",
"info": [
"userField": 1,
"userField2": "hi"
]
}"""
val json = """{ "field1": "blablabla",
"info": {
"userField": 1,
"userField2": "hi"
}
}"""
val json = """{ "field1": "blablabla",
"info": [
{"userField
": 1},
{"userField2": "hi"}
]
}"""
--
You received this message because you are subscribed to a topic in the Google Groups "play-framework" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/play-framework/VlBUQ2JPdcA/unsubscribe.
To unsubscribe from this group and all its topics, send an email to play-framewor...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.