私は膨大な情報を持つ巨大なクラスを持っています。私がJSONに印刷したいという情報がありますが、すべての情報ではありません。オブジェクトをJSONにシリアル化すると、コースからすべての情報が出力されます。.NETオブジェクトを他のオブジェクトにマージする
私はJSONで印刷したいデータのテンプレートClassを作ったと思いました。そして、テンプレートに存在するすべての値を元のクラスからコピーし、残りの部分をスキップします。それから私はそのテンプレートClassを直列化することができます。例えば
今、私は何を達成しようとすると、place
からplaceJSON
にデータをコピーすることです。
だから、結果はこのようになります:私はplace
で同じプロパティ名placeJSON
内とすると、すべてのプロパティをループに存在する必要があり、私はその値をコピーしてくださいと思った
。しかし、ネストしたクラスの場合は、Country
のようにする必要があります。
どうすればいいですか?
多くのJSONライブラリはshouldn特定のプロパティをマーキングするための属性をサポート」シリアライズする必要があります。使用しているシリアライザのマニュアルを確認してください。 – mason
@mason真面目な...だから私は間違った道を歩いている?私はNewtonsoft JSONを使用します。そのドキュメントを確認します – NLAnaconda
'JsonIgnoreAttribute' – Plutonix