본문 바로가기

.NET/ASP.NET

DataContractJsonSerializer Json Serialization 문제점

Client 쪽에서 서버의 Json으로 Serialization된 값을 핸들링 하다가.

이상한 것을 보았다.

Data에 BackField라는 값이 생성되어 나의 의도와는 상관없이 Model들이 생성 되는것이다.

문제의 Seriaization은 DataContractJsonSerializer 클래스를 사용하여 Serialization된 것이었다.

이런 문제점을 해결하기 위해 나는 DataContractJsonSerializer  대신 JavaScriptSerializer 로 바꾸게 되었다.

테스트한 결과 나의 의도되록 Model의 변화없이 잘 나오게 됨을 확인할수 있었다.