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

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

json - サーケでjsonのタイムスタンプをエンコード/デコードする方法は?

Circe in slick を使用して json でデータを取得しているときに(Timestamp/DateTime)、エンティティに日付フィールドを持たないデータを取得できました。しかしTimestamp、エンティティでフィールドを使用すると、エラーがスローされます。

これがコードです。Slick Entities に使用し、json エンコーディングに CIRCE を使用しています。

ベーステーブル:

ベースエンティティ:

UserEntity: createdAt がエンコーダ エラーを生成する

UserEntity: これは完全に機能します

ユーザーテーブル(スリック):

コードに何か不足していますか? どんな助けでも大歓迎です。

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

mongodb - MongoDB 拡張 JSON を解析するためのカスタム エンコーダー/デコーダー

Circe JSON Parser を使用して MongoDB 拡張 JSON を解析しようとしています。以下のケースでは、クラスには long データ型の priorityOrder があります。

ただし、MongoDB JSON 形式に変換されると、以下に説明する特別な mongo 形式に変換されます (priorityOrder フィールドを確認してください)。

課題は、逆シリアル化プロセス中です。この JSON を取り、circe パーサーを使用して具体的なオブジェクト型に変換しようとすると、priorityOrder 属性のマッピングに失敗します。長いデータを処理するカスタム エンコーダー/デコーダーを作成する方法はありますか?特別な方法で入力します。カスタム エンコーダー/デコーダーは、"$numberLong" ネストされた型から値を読み取り、その値を Long データ型に変換します。

circeパーサーからこの例外を受け取ります

0 投票する
2 に答える
155 参照

json - Circe でのデコードで未使用の値について警告する方法はありますか?

circe を使用すると、ケース クラスで Json を簡単にデコードできます。

しかし、すべてのフィールドが使用され、結果にマップされているかどうかを確認する方法がわかります。

現在、一部の情報が失われているかどうかを確認する方法の 1 つは、結果を json に再変換し、json を比較することです (Json4 を使用)。

circe で直接それを行う方法はありますか?

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

json - Circe でセットをデコードできません

このJsonの一部をデコードしようとしています:

ただし、セット部分に到達すると失敗します。エラー メッセージは役に立ちません。

これが私のドコーダーです:

使用されるケース クラスは次のとおりです。

0 投票する
2 に答える
327 参照

scala - HListパラメータがHNilのときにJsonをエンコードする方法は?

この例があると、

このケース クラスを空でない HList でインスタンス化すると、問題はありません。

しかし、この HList が HNil のみの場合、次のエラーが発生します。

ケースオブジェクトエンコーダーについて話しているこの質問を読みましたが、HNil (HNil はケースオブジェクト) では機能せず、ドキュメントでそれについて何かを見ました。参考までに、circe 0.6.1 を使用しています。

何か案が?