問題タブ [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.

0 投票する
1 に答える
112 参照

scala - 検証制約をアンマーシャリングから分離する

新しいプレイ検証 API を shapeless と組み合わせて説明しているこの記事を見つけました。ただし、コード スニペットを再作成することはできません (おそらく、どこからインポートすればよいかわからないためです)。

Getインスタンスを適切に作成するには? そして、このアプローチは、記事で示唆されているように、形状のないレンズとどのような関係があるのでしょうか?

0 投票する
1 に答える
265 参照

json - Play json トランスフォーマー マップ オプション フィールド

私は次のプレイフレームワーク2.3 jsonトランスフォーマーを持っています

したがって、この:

これに変換する必要があります:

私の問題は、ソースjsonモデルではline4がオプションであるため、オプションでaddress.line4にもマップしたいだけです。そう:

これにも変換する必要があります:

これらのトランスフォーマーでこれを行う方法がわかりません。何度もグーグル検索しても同様の問題は見つかりません。

ありがとう!ニック

0 投票する
1 に答える
864 参照

scala - play-json ライブラリを使用したカスタム scala オブジェクトの Scala デシリアライズ

JSON 文字列をカスタム Scala オブジェクトに解析しようとすると、ScalaTest が壊れます。[de]serialization に Play-Json ライブラリを使用しています。シリアル化は正常に機能しますが、Blah クラスで単体テストを実行しているときに逆シリアル化が中断されます。このテストでは fromJsonString() メソッドを呼び出し、Im は単体テスト用の ScalaTest ライブラリを使用します。ここでいくつかの助けに感謝します。

例外トレース: (完全なトレース - http://pasted.co/e627b1ee )

Scala オブジェクトの定義:

私のSBTファイル: