2012-09-08 1 views
0

저는 사용자 정의 변환기를 사용하여 객체 모델을 인코딩하고 있습니다. 클라이언트에서는 빈 배열이 필요하지만 배열이 클라이언트 쪽에서만 사용되기 때문에이 배열을 서버의 개체 모델에 포함하고 싶지 않습니다.사용자 정의 JavascriptConverter를 사용하여 JavascriptSerializer에서 빈 배열을 인코딩

public override IDictionary<string, object> Serialize(object obj, JavaScriptSerializer serializer) 
{ 

    MyObjectModel TheObjectModel = obj as ObjectModel; 
    Dictionary<string, object> OutputJson = new Dictionary<string, object>(); 

    OutputJson.Add("MyEmptyArray", new Array()); // not working here 

내가 new Array() 대신 넣어해야합니까 :

이 내가 가진 무엇인가?

감사

답변

0

사용 ArrayList 대신 Array. (또한, 나는 대신에 "출력"당신이 "OutputJson"를 작성하는 의미 생각합니다.)

OutputJson.Add("MyEmptyArray", new ArrayList()); 

참고 오류 메시지가 : Array는 추상 클래스입니다.

는 추상 클래스 또는 인터페이스 'System.Array'

+0

확인, 감사의 인스턴스를 만들 수 없습니다. 그리고 유형도 수정했습니다. – frenchie

관련 문제