클래스의 serialization (serialization)을 재정의하는 가장 좋은 방법은 무엇입니까?System.Web.Script.Services.ScriptMethod의 json serialization을 재정의하는 방법
특히 키/값 쌍 모음이 있습니다. 생성 된 기본 JSON은 다음과 같습니다.
[{"Key":1,"Value":"A"},{"Key":2,"Value":"B"},{"Key":3,"Value":"C"},{"Key":4,"Value":"D"},{"Key":5,"Value":"E"},{"Key":6,"Value":"F"}]
이는 매우 낭비입니다.
[{ "1": "A":}, { "2": "B":}, { "3": "C":
길이가 절반 인 1 바이트 떨어져있는 { 그리고 자바 스크립트 끝에서 사용하기 쉽습니다.
ISerliazable
를 구현하는 것은 작동하지 않는 것 - 내가 JSON 시리얼 라이저는
구글이 나에게이 일을 끔찍한 방법처럼 보이는이 http://blogs.msdn.com/b/carlosfigueira/archive/2011/09/06/wcf-extensibility-serialization-callbacks.aspx 그러나 나에게 발견을 무시 생각 - 확실히 더 나은이 있어야합니다 방법?