問題タブ [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.
json - Play 2.2 ライブラリを使用したシールされたトレイトのノイズのない JSON 形式
最小限のセレモニーで単純な JSON シリアル化ソリューションを取得する必要があります。だから私は、この近日公開予定の Play 2.2 ライブラリを見つけてとてもうれしく思いました。これは、プレーンなケース クラスで完全に機能します。
しかし、以下は失敗します:
の不足していると言われているエクストラクターをどのようにセットアップしFoo
ますか?
または、私のケースを多かれ少なかれ完全に自動的に処理する他のスタンドアロン ライブラリをお勧めしますか? そのままで動作する限り、それがコンパイル時のマクロであろうと、実行時のリフレクションであろうと、私は気にしません。
json - ネストされたクラスの json ライター
私はプレイを使用しています!class
Scala 2.2 と私はinをレンダリングするのに問題がありますJson
:
次のように、一方が他方に依存する2つのクラスがあります。
そしてそれらの暗黙の Writers :
ライターは次のようにうまく機能します。
つまり、Artist
が空 list of tracks
の場合。しかし、私がこれをしたい場合:
私は得るexecution exception
:[NullPointerException: null]
私が間違っていることを説明してもらえますか?
scala - play json の依存関係を宣言するには?
私のbuild.sbt
ファイル(sbtバージョンは0.13.8
):
プロジェクトをコンパイルしようとすると、次のエラーが発生します。
この play-json ライブラリを私の 用に入手するにはどうすればよいscala 2.11.6
ですか?
json - Scala で JSON を処理しますか?
にScala 2.11
、以下のコードがあります。
- 最後の 2 行を結合した場合
for (i <- 0 until 100) yield (JSON \ "items")(i)
、用語JSON \ "items"
はそれぞれに対して評価されますi
か、それとも 1 回だけ評価されますか? - これでリストの構築を並列化する価値はあり
for-expression
ますか (アイテムがリストに表示される順序は気にしません)、items
JSON オブジェクトの配列はどこにありますか? - 行 (3 - 4) で JSON を解析して例外を処理し、それを検証する最良の方法は何ですか?
scala - Scala キー/値ケース クラスから Json へ
次のケース クラスが与えられます。
および次の json フォーマッタ:
次のような ValueItem インスタンスの json 表現
は
次のようなフラットなキー/値のシリアル化でjsonを取得する方法を考えています
scala - Scala でカスタム オブジェクト JSON を単純な値として書き込む (JSON 読み取り/書き込み)
Scala にカスタム データ型があります。
ご覧のとおり、読み取り/書き込みメソッドがありますが、これにより次のような出力が得られます。
"id":{"GPID":1000}
ただし、通常の Int のようにシリアライズ/デシリアライズしたいだけです。
「id」:1000
読み取り/書き込みを書き換える方法を見つけようとしていますが、あまり運がありません...アドバイスをいただければ幸いです!
ありがとうございました。
scala - Play Json でコンパイル時に Writes[T] を解決できません
Play Json を使用して JSON の文字列表現を取得するために、ジェネリック Writer を作成しようとしています。私が今まで持っているのは
私は case class TotalsForResponse(issuer: String, total: Int)
定義し、
これにより、コンパイル時にスコープ内の暗黙の Writes[T] が提供されるはずです。私が持っているコントローラーの1つに
これdiverging implicit expansion for type play.api.libs.json.Writes[Nothing]
はコンパイル時に発生します。これは、動作させることができなかったこの例から取られました。何か案は?
json - 再帰的なクラス定義を使用した Json の暗黙的な形式
私は定義された再帰的なクラスを持っています:
以下のように JSON の暗黙的な形式を使用します。
このコンパイル エラーを解決するにはどうすればよいですか? :
怠惰な読み取り/書き込み/フォーマットラッパーを定義しようとしましたが、成功しませんでした...誰もそれを行うためのクリーンな方法を知っていますか?