問題タブ [circe]
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 - サーケでjsonのタイムスタンプをエンコード/デコードする方法は?
Circe in slick を使用して json でデータを取得しているときに(Timestamp/DateTime)
、エンティティに日付フィールドを持たないデータを取得できました。しかしTimestamp
、エンティティでフィールドを使用すると、エラーがスローされます。
これがコードです。Slick Entities に使用し、json エンコーディングに CIRCE を使用しています。
ベーステーブル:
ベースエンティティ:
UserEntity: createdAt がエンコーダ エラーを生成する
UserEntity: これは完全に機能します
ユーザーテーブル(スリック):
コードに何か不足していますか? どんな助けでも大歓迎です。
mongodb - MongoDB 拡張 JSON を解析するためのカスタム エンコーダー/デコーダー
Circe JSON Parser を使用して MongoDB 拡張 JSON を解析しようとしています。以下のケースでは、クラスには long データ型の priorityOrder があります。
ただし、MongoDB JSON 形式に変換されると、以下に説明する特別な mongo 形式に変換されます (priorityOrder フィールドを確認してください)。
課題は、逆シリアル化プロセス中です。この JSON を取り、circe パーサーを使用して具体的なオブジェクト型に変換しようとすると、priorityOrder 属性のマッピングに失敗します。長いデータを処理するカスタム エンコーダー/デコーダーを作成する方法はありますか?特別な方法で入力します。カスタム エンコーダー/デコーダーは、"$numberLong" ネストされた型から値を読み取り、その値を Long データ型に変換します。
circeパーサーからこの例外を受け取ります
json - Circe でのデコードで未使用の値について警告する方法はありますか?
circe を使用すると、ケース クラスで Json を簡単にデコードできます。
しかし、すべてのフィールドが使用され、結果にマップされているかどうかを確認する方法がわかります。
現在、一部の情報が失われているかどうかを確認する方法の 1 つは、結果を json に再変換し、json を比較することです (Json4 を使用)。
circe で直接それを行う方法はありますか?
json - Circe でセットをデコードできません
このJsonの一部をデコードしようとしています:
ただし、セット部分に到達すると失敗します。エラー メッセージは役に立ちません。
これが私のドコーダーです:
使用されるケース クラスは次のとおりです。
scala - HListパラメータがHNilのときにJsonをエンコードする方法は?
この例があると、
このケース クラスを空でない HList でインスタンス化すると、問題はありません。
しかし、この HList が HNil のみの場合、次のエラーが発生します。
ケースオブジェクトエンコーダーについて話しているこの質問を読みましたが、HNil (HNil はケースオブジェクト) では機能せず、ドキュメントでそれについて何かを見ました。参考までに、circe 0.6.1 を使用しています。
何か案が?