問題タブ [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 - Scala の List 内のジェネリック型
次のコード スニペットがあります。
残念ながら、要素から正確な型情報を取得できず、次のコードは失敗します。
ここはRecordSerializer.scala
scala - json 文字列からメール オブジェクトを抽出する
私は Yahoo メール Web サービスから json resonse を抽出しました。その後、play json ライブラリを使用して解析しました。
今、私はそれを繰り返して、送信者名、件名、ccListなどでメールオブジェクトのリストを作成することができません.
私が構築しようとしているメールオブジェクトは次のとおりです: List(EmailMessage(subject, recvdDate,body1,sender,recipientsList))
play websiteのドキュメントを調べました。しかし、scala の学習者としてそれらを理解するのは困難でした。ケースクラスを使用してこれを達成する方法を教えてください。
フォーム Web サービスを取得した応答:
json - lift-json で EPOCH データを処理する方法
私はlift-json(lift 2.6-M3)を使用しており、次のようなエポック値を持つjsonデータを処理しようとしています
もちろん、lift-json はそれらを JInt 値として扱い、オブジェクトを Long フィールドとして抽出できますが、それらを Date (または DateTime など) オブジェクトとして扱う方法はありますか?
2014 年 5 月 16 日追加: 次のコードは動作するようです。
scala - sohvaを使用してcouchdbに保存する際に遅延値を無視する
プロジェクトでsohvaを使用しています。
Lift-json を使用してモデル ケース クラスをシリアライズし、CouchDB に永続化します。
これらのモデルには、永続化させたくない遅延値があります。
これらの属性を無視するように lift-json に指示する方法はありますか?
json - ケースクラスで Lift-Json を使用する
この特定の Json ペイロードに適切なケース クラスを記述できないようです。キー文字列を持たない配列の最初のインデックスと関係があると思います。これを修正する方法についてのアイデアはありますか?参考までに、Scala 2.10.4、Akka 2.3.2、Spray 1.3.1、Lift-Json 2.6 を使用しています。抽出しようとしている Json は、Mailgun の Events APIからのものです。編集:中心的な質問は、Json にキーがないケース クラスにどのように抽出するかです。私のコードは次のとおりです。
そして出力:
json - JSON オブジェクトの解析に問題がある - JField(xyz,JDouble(90.21)) と値「xyz」へのアクセス
Lift ライブラリの parse() 関数を使用して、HTTP API からの応答を解析しました。
私は今このようなものを持っています:
「1410418778」と対応する double 値、つまり 0.0 を取得したいと考えています。
私は次のことを試しました:
出力::
ただし、extract[String] と extract[Double] の両方が JDouble() フィールドの値のみを提供しています。これからも文字列のタイムスタンプを抽出するにはどうすればよいですか? 前もって感謝します!
scala - Lift JSON を使用した JSON の解析の問題
Lift JSON ライブラリを使用して JSON を解析しようとしています。build.sbt ファイルに次のステートメントを追加して、SBT を使用してライブラリをインポートしました。
SBT を起動し、"console" コマンドを使用して Scala インタープリターを実行します。
次に、次の 2 つのステートメントを実行します。
2 番目のステートメントの後、次のエラーが表示されます。
私のプロジェクトに問題がないことを確認するために、クリーンなプロジェクトを開始し、Lift JSON ライブラリのみをインポートしました。同じ結果です。代替の JSON ライブラリ (json4s) も試してみましたが、解析ステートメントに到達するとまったく同じ問題が発生します :-(
次のバージョンを実行しています: Scala 2.11.2 SBT 0.13.6 Lift JSON 2.0
助言がありますか?