この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 22407|答える: 0

[出典] Newtonsoft.Jsonがオブジェクトプロパティを正しくシリアライズしていません

[リンクをコピー]
掲載地 2017/06/30 14:09:51 | | | |

Json.net では一部のオブジェクトプロパティをシリアライズできないことに気づきました。。。。。 それなら「シリアライズ可能」を追加しても機能しません

しかし、属性を無視する特性については触れていませんし、多くの人がインターネット上の属性を無視する方法について答えを探しています。

私は使っています.netの組み込みのjsonシリアライゼーションメソッドを試してみたら普通だと感じました、下図に示されているように:



jsonが属性を通常シリアライズしないという記事は見つかりませんでしたが、疑問を解消したものが一つだけでした

CCCをシリアライズする際、cNameはシリアライズされていません!



cccの親クラスpccがDataContractを定義しているため、必須ですサブクラスのすべてのプロパティは、シリアル化する前にDataMemberを定義する必要があります。 それ以外の場合はIgnoreDataMemberが処理します。




取れ




先の:asp.net mvc json Time/Date(xx) Conversion (2)
次に:PHP array output json 表示は空欄です
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com