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

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

lift-json - lift-json でカスタムシリアライザーを使用してクラスのタイプヒントを追加するには?

A以前は、REST API エンドポイントの JSON 出力の特定の位置に表示される唯一の型であった既存の classがあります。ただし、現在、共通の基本クラスを拡張してB、すべて から継承するさまざまなタイプの範囲がB出力のその位置に表示されるようにしています。

にタイプ ヒントを追加しましたが、メソッドがタイプ ヒント情報を双方向で正しく検索したFormatsにもかかわらず、リフト json によるシリアル化でタイプ ヒントが無視されました。Formats

Lift-json がタイプ ヒント フィールドを JSON に追加しなかった理由は、Formatsインスタンスでそのクラス用に構成されたカスタム シリアライザーもあり、カスタム シリアライザーがタイプ ヒントをオーバーライドしたためであることが判明しました。

では、カスタム シリアライザーを持ち、タイプ ヒントを発行および生成して、そのタイプを (クライアントとサーバーの両方で) 明確に識別できるクラスを作成するにはどうすればよいでしょうか?

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

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".

私がこれまでに行ったことは次のとおりです。

0 投票する
0 に答える
204 参照

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 の使用を開始するにはどうすればよいですか?

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

json - DefaultFormats の読み込み中にエラーが発生しました。Scala 署名の DefaultFormats のバージョンが間違っています

Lift-json を使用して json を解析しようとしています。私はこのリンクをたどっています: http://alvinalexander.com/scala/scala-json-array-parser-parsing-example-lift-json . 次のエラーが発生します。

どうすればそれを取り除くことができますか?

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

json - scala json シリアル化に欠落しているフィールド (json4s)

json4s を使用して、いくつかのスカラ マップ オブジェクトをシリアル化しています。

正しい結果は次のようになります。

奇妙なことに、シリアル化されたクラスに対してのみ取得します

正しくシリアル化するにはどうすればよいですか?

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

scala - Scala JsonAST.JValue を型に変換するには?

次のようにサーバーにリクエストを POST する角度のあるアプリがあります。

次のようにサーバーに表示されます。

これを List[Part] に変換する方法はありますか?

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

scala - 通常のソリューションでは修正されない Scala Lift JSON エラー

GitHubに次の Scala プロジェクトがあります。そのレポにはクラスがありConfigurator、その仕事は JSON ファイルの内容を文字列に読み取り、Lift JSON ライブラリを使用して文字列を のインスタンスに逆シリアル化することAppConfigです。

これを複製して実行./gradlew runすると、次の例外が発生します。

その例外を Google で検索すると、私がここでimplicit実装したその形式の修正に関する 10,000 件の推奨事項が表示されます。しかし、それは私にはうまくいきませんでした。だから私は疑問に思っています:

  1. この例外が表示されるのはなぜですか?
  2. 修正は何ですか?
0 投票する
1 に答える
224 参照

json - json 配列をコンマ区切り文字列に変換するための lift-json 3.0.1 によるコード スニペットのコンパイル エラー

json 形式のテキストを使用して xml に変換しようとしています。そのためにlift-jsonを利用しています。Lift-json のドキュメント( ) によると、次を使用して、json 配列の要素をコンマ区切りの文字列に変換できるはずですdef toXml

そこで、次のコードを書きました。

しかし、何らかの理由でコンパイルされません。

次の 2 つのエラーが報告されます。

私が使用しているlift-jsonのバージョンは次のとおりです。

scala 2.12 で