2017-05-08 7 views
2

を使用して空のJSONを検証します。はWiXの/アコード

しかし、私が望むケースではありません。例えば

: 私は名前が提供されない場合には、働く私のバリデータ

object TestValidator{ 
val validateTest = validator[Test] { p => 
p.name must notEmpty 
} 

を持つクラスに

case class Test(name:Option[String], subject:Option[String]) 

を持っています。

しかし、私はNone.getエラー

+0

JSON逆シリアル化には何を使用しますか?あなたは '{} 'の直列化復元から戻ってきたオブジェクトをログに記録し、JSONをまったく使用しない[最小、完全、および検証可能な例](https://stackoverflow.com/help/mcve)を提供できますか?私はあなたのケースで '{}'の逆シリアル化の結果の型があなたが期待するものではなく、 'Test'ではないと考えています。したがって、検証はエラーを報告しません。 – SergGr

答えて

0

{ } 

この応答として、空のJSONを送信する場合、私はmustバリデータがここに適切であるとは思いません。 isを試してみてください。

object TestValidator{ 
    val validateTest = validator[Test] { p => 
    p.name is notEmpty 
}