問題タブ [lift-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.
lift-json - lift-json でカスタムシリアライザーを使用してクラスのタイプヒントを追加するには?
A
以前は、REST API エンドポイントの JSON 出力の特定の位置に表示される唯一の型であった既存の classがあります。ただし、現在、共通の基本クラスを拡張してB
、すべて から継承するさまざまなタイプの範囲がB
出力のその位置に表示されるようにしています。
にタイプ ヒントを追加しましたが、メソッドがタイプ ヒント情報を双方向で正しく検索したFormats
にもかかわらず、リフト json によるシリアル化でタイプ ヒントが無視されました。Formats
Lift-json がタイプ ヒント フィールドを JSON に追加しなかった理由は、Formats
インスタンスでそのクラス用に構成されたカスタム シリアライザーもあり、カスタム シリアライザーがタイプ ヒントをオーバーライドしたためであることが判明しました。
では、カスタム シリアライザーを持ち、タイプ ヒントを発行および生成して、そのタイプを (クライアントとサーバーの両方で) 明確に識別できるクラスを作成するにはどうすればよいでしょうか?
scala - Scala での net.liftweb.json.JsonAST.JObject Lift への変換
キーが「products」で値が List[Product] のリストから JSON オブジェクトを構築しようとしていますが、Product はケース クラスです。しかし、「type mismatch; found : (String, List[com] .mycompnay.ws.client.Product]) 必須: net.liftweb.json.JObject (展開すると) net.liftweb.json.JsonAST.JObject".
私がこれまでに行ったことは次のとおりです。
json - SBT の scala で解析するための lift-json の使用
json を解析するために lift-json を使用しようとしています。このリンクhttps://github.com/lift/lift/tree/master/framework/lift-base/lift-json/val lift_json = "net.liftweb" %% "lift-json" % "2.9"
にアクセスし、提案どおり「built.sbt」に追加しました。「net.liftweb.json._ のインポート」でもエラーがスローされる
object liftweb is not a member of package net
.
lift-json の使用を開始するにはどうすればよいですか?
json - DefaultFormats の読み込み中にエラーが発生しました。Scala 署名の DefaultFormats のバージョンが間違っています
Lift-json を使用して json を解析しようとしています。私はこのリンクをたどっています: http://alvinalexander.com/scala/scala-json-array-parser-parsing-example-lift-json . 次のエラーが発生します。
どうすればそれを取り除くことができますか?
json - scala json シリアル化に欠落しているフィールド (json4s)
json4s を使用して、いくつかのスカラ マップ オブジェクトをシリアル化しています。
正しい結果は次のようになります。
奇妙なことに、シリアル化されたクラスに対してのみ取得します
正しくシリアル化するにはどうすればよいですか?
scala - Scala JsonAST.JValue を型に変換するには?
次のようにサーバーにリクエストを POST する角度のあるアプリがあります。
次のようにサーバーに表示されます。
これを List[Part] に変換する方法はありますか?
scala - 通常のソリューションでは修正されない Scala Lift JSON エラー
GitHubに次の Scala プロジェクトがあります。そのレポにはクラスがありConfigurator
、その仕事は JSON ファイルの内容を文字列に読み取り、Lift JSON ライブラリを使用して文字列を のインスタンスに逆シリアル化することAppConfig
です。
これを複製して実行./gradlew run
すると、次の例外が発生します。
その例外を Google で検索すると、私がここでimplicit
実装したその形式の修正に関する 10,000 件の推奨事項が表示されます。しかし、それは私にはうまくいきませんでした。だから私は疑問に思っています:
- この例外が表示されるのはなぜですか?
- 修正は何ですか?
json - json 配列をコンマ区切り文字列に変換するための lift-json 3.0.1 によるコード スニペットのコンパイル エラー
json 形式のテキストを使用して xml に変換しようとしています。そのためにlift-jsonを利用しています。Lift-json のドキュメント( ) によると、次を使用して、json 配列の要素をコンマ区切りの文字列に変換できるはずです。def toXml
そこで、次のコードを書きました。
しかし、何らかの理由でコンパイルされません。
次の 2 つのエラーが報告されます。
私が使用しているlift-jsonのバージョンは次のとおりです。
scala 2.12 で