2010-12-07 7 views
1

객체를 문자열과 Vice Versa 프로세스로 변환하고 싶습니다. 상황은, 우리는 WCF DataService의 WebGet 메서드를 사용하고 있습니다. 반환 유형으로 객체를 지원하지 않습니다. 이런 이유로 나는 클라이언트 쪽에서 객체에 문자열을 서버 측과 문자열로 변환 할 필요가있다. 내가 변환 할 수있는 개체가 제 3 자 클래스이고 serialize 할 수 없기 때문에 [Serializable] 특성을 추가하고 싶지 않습니다. 무엇이 최선의 해결책이 될 수 있을까요?문자열과 그 반대의 객체

답변

2

제 3 자 클래스를 일부 사용자 정의 xml로 변환하는 것이 더 좋을 것이라고 생각합니다. 문자열에서 개체를 다시 만드는 것은 매우 어려울 수 있습니다.

당신은 [직렬화] 속성을 사용하지 않고 XML로 클래스를 serialze 수 있습니다

당신이 문자열로 클래스를 변환하기로 결정했기 때문에

How to serialize an object to XML by using Visual C#

2

, 더 나은 JSON 문자열이 될 것입니다.

이라이브러리를 확인하십시오. 강력하게 형식화 된 클래스를 json 문자열로 변환하거나 그 반대로 변환하는 데 도움이됩니다.

관련 문제