Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
aspx ページで [webmethod] 属性を使用して、複雑なデータ構造 (xml->xsd->xsd.exe から自動生成) をブラウザーに公開しています。
クライアントで jquery を使用してデータを取得した後、最上位のオブジェクトにのみ「__type」属性が含まれているため、ネストされたオブジェクト (属性、配列の内容など) のクラスを特定できません。
オブジェクトをシリアル化するときに、asp.net シリアライザーに __type 属性を再帰的に含める方法はありますか?
ServiceStack.Text の別の JSON シリアライザーで同様の状況に遭遇しました。__typeオブジェクトがインターフェイスまたは抽象クラスとして宣言されている場合、それらはプロパティに配置されますが、おそらくバニラの.NETシリアライザーもそうするでしょうか? その場合、object[] 配列をインターフェイスの配列として宣言する方法はありますか? メソッドを使用せずに cerating するような些細なことでもうまくいきIEmptyます。
__type
IEmpty