問題タブ [genson]
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.
java - Gensonで@JsonConverterを使用するには?
Genson を使用して、Long id を持つオブジェクトを JSON にシリアル化しようとしています。
JSON にシリアル化し、Java に戻すとうまく機能します。しかし、私は JavaScript でデシリアライズしています。
JavaScript は完全な 64 ビットのunsigned intを Number としてサポートできないため (JavaScript で ID の最後の数ビットがゼロになっていることがわかりました)、シリアル化中に Long ID を String に変換する必要があります。
Object 内のすべての Long を変換したくないので、id フィールドだけに Converter を使用しようとしています。
私のコンバーターコードは次のようになります。
シリアライゼーション自体を呼び出すとき、私は特別なことは何もしていません:
これはうまくいきません。出力は次のようになります。
私が達成しようとしているのはこれです:
また、 Converter を GensonBuilder に渡そうとしましたが、それはオブジェクト内のすべての Long にヒットします。これは必要なものではありません。
何かアドバイス?
python - genson で json スキーマを生成するために、json で enum オプションを使用してブール値を表現する
genson python ライブラリを使用して json スキーマを構築しようとしています。これをフロントエンドで使用して動的フォームを生成します。この場合、フロントエンドでスキーマ値に基づいてラジオ ボタンを作成する必要があります。しかし、ブール型に問題があります。たとえば、これは私のjsonデータがどのように見えるかです
そして、これは私がそれからスキーマを作成する方法です。
生成されたスキーマは次のようになります。
上記の必須フィールドで見たように、相互関係に関する情報が必要ですが、必須フィールドしかありません。それに応じてjsonデータを変更するのを手伝ってくれる人はいますか?