問題タブ [serde]
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 - Serde で 2 つの型を 1 つの型に変換する
JSON を返す Web サービスにフックするプログラムについて書いています。
特定のプロパティがそこにない場合、値を除外する代わりに、すべてのフィールドを空の文字列として空のオブジェクトを提供します。プロパティが存在する場合、一部のプロパティはu64
. Serdeがこのケースを処理できるようにするにはどうすればよいですか?
さび構造
JSON の例
json - タイプが派生(Serialize)を持っていても、トレイトバウンドのSerializeが満たされない
serde マクロを使用して JSON をシリアル化しようとしていますが、次のエラーしか表示されません。
コードに問題はないようです。
依存エラーですか?または、私のコードに何か問題がありますか? 私が使う
なぜgit依存関係を使用するのかという質問を受けました。その理由は、次のようになるからです。
問題は、毎晩使用する必要があることだと思います。
rust - Serdeを使用してシリアル化中にフィールドを変換する方法は?
シリアル化の前にフィールドに変換を適用するにはどうすればよいですか?
たとえば、シリアル化する前に、この構造体定義内のフィールドが小数点以下 6 桁までに丸められるようにするにはどうすればよいlat
でしょlon
うか?
json - serde_json で解析中にサブオブジェクト フィールドを平坦化することは可能ですか?
#[serde(rename)]
正しいオプションのようですが、ドキュメントにはそれが可能かどうか、またはその方法は記載されていません。
この JSON オブジェクト:
対応するフラットRust 構造体は次のようになります。
rust - JSON 文字列または文字列の配列を Vec に逆シリアル化します
JSON Web API と連携するクレートを作成しています。1 つのエンドポイントは通常、フォームの応答を返します{ "key": ["value1", "value2"] }
が、キーの値が 1 つしかなく、エンドポイントが{ "key": "value" }
代わりに返す場合があります。{ "key": ["value"] }
#[serde(deserialize_with)]
次のように使用できる一般的なものを書きたかったのです。
これを行うにはどうすればaを書くことdeserialize_string_or_seq_string
ができますか?