問題タブ [play-json]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 検証制約をアンマーシャリングから分離する
新しいプレイ検証 API を shapeless と組み合わせて説明しているこの記事を見つけました。ただし、コード スニペットを再作成することはできません (おそらく、どこからインポートすればよいかわからないためです)。
Get
インスタンスを適切に作成するには? そして、このアプローチは、記事で示唆されているように、形状のないレンズとどのような関係があるのでしょうか?
json - Play json トランスフォーマー マップ オプション フィールド
私は次のプレイフレームワーク2.3 jsonトランスフォーマーを持っています
したがって、この:
これに変換する必要があります:
私の問題は、ソースjsonモデルではline4がオプションであるため、オプションでaddress.line4にもマップしたいだけです。そう:
これにも変換する必要があります:
これらのトランスフォーマーでこれを行う方法がわかりません。何度もグーグル検索しても同様の問題は見つかりません。
ありがとう!ニック
scala - play-json ライブラリを使用したカスタム scala オブジェクトの Scala デシリアライズ
JSON 文字列をカスタム Scala オブジェクトに解析しようとすると、ScalaTest が壊れます。[de]serialization に Play-Json ライブラリを使用しています。シリアル化は正常に機能しますが、Blah クラスで単体テストを実行しているときに逆シリアル化が中断されます。このテストでは fromJsonString() メソッドを呼び出し、Im は単体テスト用の ScalaTest ライブラリを使用します。ここでいくつかの助けに感謝します。
例外トレース: (完全なトレース - http://pasted.co/e627b1ee )
Scala オブジェクトの定義:
私のSBTファイル: