0

我正在使用自定义转换器来编码对象模型。在客户端,我需要一个空数组,但我不想将此数组包含在服务器上的对象模型中,因为该数组仅在客户端使用。

这就是我所拥有的:

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()

谢谢

4

1 回答 1

0

使用ArrayList而不是Array. (另外,我认为您的意思是写“OutputJson”而不是“Output”。)

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

注意错误信息: Array是一个抽象类。

无法创建抽象类或接口“System.Array”的实例

于 2012-09-08T04:55:52.987 回答