我正在使用自定义转换器来编码对象模型。在客户端上,我需要一个空数组,但我不想在服务器上的对象模型中包含此数组,因为该数组仅用于客户端。
这就是我所拥有的:
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 :(得分:0)
使用ArrayList
代替Array
。 (另外,我认为你的意思是写“OutputJson”而不是“输出”。)
OutputJson.Add("MyEmptyArray", new ArrayList());
请注意错误消息:Array
是一个抽象类。
无法创建抽象类或接口'System.Array'的实例