나는 XML에 DataContract
/DataMember
속성과 DataContractSerializer
으로 직렬화하는 클래스를 몇 개 가지고 있습니다. 이제 클라이언트에서 Ajax 호출을 위해 JSON에 직렬화하는 데 동일한 클래스를 사용하고 싶습니다. 그러나 JSON으로 serialize하려는 멤버는 XML로 serialize하려는 멤버와 약간 다릅니다. 이 두 가지를 구별하는 방법 (속성 포함)이 있습니까?XML 및 JSON에 대한 다른 멤버 serialize
BTW XmlSerializer
과 대조적으로 전용 멤버를 serialize해야하므로 XmlSerializer
으로 전환하는 옵션이 아닙니다. JSON 직렬화를 들어
서로 다른 두 개의 컨텍스트에서 다른 멤버를 노출하려면 정의에 따라 서로 다른 두 가지 데이터 컨트랙트가 있어야합니다. – Misko
사실, 그래서 같은 클래스에 두 개의 서로 다른 데이터 계약을 정의 할 수 있습니까? – Carvellis