問題タブ [yamldotnet]

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 に答える
3884 参照

yamldotnet - YamlDotNet でカスタム クラスをシリアル化する方法

YamlDotNet ライブラリを使用してカスタム クラスをシリアル化しようとしています。
これが私のクラスです:

そして、これが私がそれをシリアル化しようとした方法です:

しかし、私の出力ファイルには、これしかありません:{ }

クラスをシリアル化するために何をするのを忘れましたか?

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

yamldotnet - YamlDotNet で簡単なデシリアライズが失敗する

これで何がうまくいかない可能性がありますか:

シリアル化例外がスローされます。

シリアライザーを使用して最初に Person オブジェクトをシリアル化すると、同じことが起こります。

逆シリアル化のオンライン サンプルは問題なく動作しますが、この簡単なコードでは動作しません。私は何が欠けていますか?それはばかげた小さな詳細に違いありません。(しかし、私が試した他のデータ構造では以前に起こりました。)

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

c# - 深くネストされた動的構造の YamlDotNet デシリアライゼーション

深くネストされたオブジェクト モデルがあります。

そして、これを問題なく YAML にシリアル化しました。

yaml は見栄えがよく、JSON または HJSON 表現に非常に似ています。

私は今それをデシリアライズしたい - 元のモデルではなく動的オブジェクトにデシリアライズしたい (これはこの例で最初に YAML を生成するためにのみ使用されており、最終的なアセンブリには存在しません) .

問題は、結果として得られる expando が非常に使いにくく、不要なレベルのネストが多数含まれていることです。例えば:

しかし、私はこれが欲しい

これは何らかの方法で可能ですか?

コミット 2db9a0491e8ab50bb07aee552ddec6697c4b8bfc で、プロジェクト Gitcheatsheet.TestHarness のhttps://github.com/PhilipDaniels/Lithogenで利用可能な再現プログラムがあります。

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

c# - YamlDotNet を使用して FontAwesome Yaml を逆シリアル化する

Yaml ファイルがあります: https://raw.githubusercontent.com/FortAwesome/Font-Awesome/master/src/icons.yml

そしてクラス:

yaml をオブジェクトの IEnumerable に逆シリアル化する方法を教えてください。

このようなものが機能することを期待していますが、null を返します。プロパティの 1 つがルート ノード (アイコン) ではないためだと思います。代わりに、ルートの子をシリアル化しようとしていますか?

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

yamldotnet - YamlDotNet の基底クラスのメンバーを無視する

YamlDotNet でシリアライズしたいクラスがあります。

私の問題は、基本クラスに IsNotifying という名前の要素があることです。基本クラスを変更せずに、この要素をシリアル化から除外する方法はありますか?

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

c# - YamlDotNet で「true」とブール値の true を区別する方法

dynamic私はメンバーと一緒にクラスを持っています。値がブール値の場合、true / falseシリアル化され、文字列に逆シリアル化されます。これは YamlDotNet の問題ですtrue"true"?

これは私がシリアライズしようとしているクラスです

型指定されたデシリアライザー メソッド:

フィールドは、Listシリアル化/逆シリアル化されている別のクラスにあります。


更新: シリアル化された出力を確認した後、YamlDotNet はシリアル化されたブール値を astrueおよび notとして出力します"true"。だから.. YamlDotNetの逆シリアル化コードに問題があると思いますか?

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

yamldotnet - YamlDotNet は、POCO シリアル化中にコメントを生成します

シリアル化中にコメントを生成する方法はありますか? コメントで装飾したいいくつかのオブジェクトを連載します。

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

.net - YamlDotNet マッピングを順番に読み取ることはできますか?

ソース ドキュメントに表示されたのと同じ順序でマッピングのキーにアクセスすることは可能ですか? つまり、この単純なドキュメントがある場合:

次に、キーのシーケンスを元の順序で取得できます:[最初、2番目、3番目]?

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

c# - YAML を JSON に変換するには?

YAML ファイルと JSON の間で変換しようとしています。これは、情報を見つけるのが本当に困難でした。