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

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

json - Serde で 2 つの型を 1 つの型に変換する

JSON を返す Web サービスにフックするプログラムについて書いています。

特定のプロパティがそこにない場合、値を除外する代わりに、すべてのフィールドを空の文字列として空のオブジェクトを提供します。プロパティが存在する場合、一部のプロパティはu64. Serdeがこのケースを処理できるようにするにはどうすればよいですか?

さび構造

JSON の例

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

json - タイプが派生(Serialize)を持っていても、トレイトバウンドのSerializeが満たされない

serde マクロを使用して JSON をシリアル化しようとしていますが、次のエラーしか表示されません。

コードに問題はないようです。

依存エラーですか?または、私のコードに何か問題がありますか? 私が使う

なぜgit依存関係を使用するのかという質問を受けました。その理由は、次のようになるからです。

問題は、毎晩使用する必要があることだと思います。

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

rust - Serdeを使用してシリアル化中にフィールドを変換する方法は?

シリアル化の前にフィールドに変換を適用するにはどうすればよいですか?

たとえば、シリアル化する前に、この構造体定義内のフィールドが小数点以下 6 桁までに丸められるようにするにはどうすればよいlatでしょlonうか?

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

json - serde_json で解析中にサブオブジェクト フィールドを平坦化することは可能ですか?

#[serde(rename)]正しいオプションのようですが、ドキュメントにはそれが可能かどうか、またはその方法は記載されていません。

この JSON オブジェクト:

対応するフラットRust 構造体は次のようになります。

0 投票する
3 に答える
7605 参照

rust - JSON 文字列または文字列の配列を Vec に逆シリアル化します

JSON Web API と連携するクレートを作成しています。1 つのエンドポイントは通常、フォームの応答を返します{ "key": ["value1", "value2"] }が、キーの値が 1 つしかなく、エンドポイントが{ "key": "value" }代わりに返す場合があります。{ "key": ["value"] }

#[serde(deserialize_with)]次のように使用できる一般的なものを書きたかったのです。

これを行うにはどうすればaを書くことdeserialize_string_or_seq_stringができますか?