JSON宏初始验证抛出NullPointerException

时间:2015-12-30 08:29:55

标签: json scala playframework

我正在尝试使用JSON-inception来在RESTful应用程序中修改请求。但似乎JSON请求或JSON-inception逻辑都有问题。

必要代码的一些片段(简化):

(JsPath \ "geometry").readNullable[Geometry]

case class Geometry(
    circle : Option[Circle]
)

object Geometry{
    implicit val circleReads: Format[Circle] = Json.format[Circle]
}

case class Circle(radius: Double)

我正在使用的JSON-String:

"geometry":{
    "circle":{"radius":1.1},
}

发布此请求会导致此处出现NullPointerException

request.body.validate[Calculation]

测试显示验证识别JSON字符串中的“circle”-path,因为此时对其他名称没有反应。

我错过了什么或者我是否误解了JSON-inception方法? playframework版本是2.4.6。

0 个答案:

没有答案