問題タブ [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.
scala - net.liftweb.json による Scala Enumeration のサポート
私はliftweb JSONコンバーターを使用しており、次のbuild.sbtように依存関係を含めることで機能しています:
これは、列挙を追加する前にすべて機能します。列挙型がサポートされていることがわかります。次のようにする必要があります。
しかし問題は、私の環境ではnet.liftweb.json.extパッケージが認識されないことです。これがEnumSerializer住むパッケージです。
lift-json - リフトjson2.6.2の使用方法は、フィールドを名前で削除しますか?
3.0M8版では名前で絞り込めremoveFieldますがJFiled、2.6.2はいかがでしょうか?そのメソッドとremoveメソッドが名前をキャッチしないことはありません。
scala - JSON オブジェクトからの Lift-Json の抽出
私は以下のコードを持っています:
コメントの下に新しいコードを追加しました/* NEW CODE */。私の質問は、val基本的に3秒ごとにkafkaサーバーを形成する一連のRDDが行に含まれることです。次に、map 関数を使用してメッセージを取得しています。
しかし、私はforeachRDD関数が何をするのかについて少し混乱しています。RDD'sそれはlines DStream(私がやろうとしていることです)にあるすべてを繰り返しますか?ライブラリの解析関数はlift-json文字列のみを受け入れるため、すべてのrddを反復処理し、その文字列値を解析関数に渡す必要があります。これは私が試みたことです。しかし、何らかの理由で何も印刷されていません。
scala - spark-core 1.6.1 & lift-json 2.6.3 java.lang.NoClassDefFoundError
以下のような sbt ファイルを持つ Spark アプリケーションがあります。
私のローカルマシンで動作します。しかし、Spark 1.6.1 を実行している EMR に送信すると、次のようなエラーが発生しました。
jar Build.sbtを取得するために「sbt-package」を使用しています。
何が起こっているかについて何か考えはありますか?
json - スカラ/スパーク: NoClassDefFoundError: net/liftweb/json/Formats
ここで説明されているように、Scala オブジェクトから JSON 文字列を作成しようとしています。
次のコードがあります。
私の build.sbt ファイルには次のものが含まれています。
でビルドしたらsbt package成功です。
ただし、Spark ジョブとして実行しようとすると、次のようになります。
次のエラーが表示されます。
ここで何が間違っていますか?私net.liftweb:lift-json:2.5+のpackages主張は間違っていますか?build.sbt にリゾルバーを追加する必要がありますか?