Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用DataContractJsonSerializer序列化对象_Json_C# 4.0_Datacontractjsonserializer - Fatal编程技术网

使用DataContractJsonSerializer序列化对象

使用DataContractJsonSerializer序列化对象,json,c#-4.0,datacontractjsonserializer,Json,C# 4.0,Datacontractjsonserializer,我创建了一个通用扩展方法,使用DataContractJsonSerializer序列化JSON。 看起来像这样: public static string ToJSON<T>(this T obj) where T : class { DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T)); using (MemoryStream stream = new M

我创建了一个通用扩展方法,使用DataContractJsonSerializer序列化JSON。 看起来像这样:

public static string ToJSON<T>(this T obj) where T : class
{
    DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(T));
    using (MemoryStream stream = new MemoryStream())
    {
       serializer.WriteObject(stream, obj);
       return Encoding.Default.GetString(stream.ToArray());
    }
}
这个类的属性是什么


谢谢,

这应该可以完成这项工作:

DateTime expiration { get; set; }
string[][] conditions { get; set; }

您还可以将
条件
设置为
列表
,或任何
可计算的
,甚至
列表
都应该可以工作。

这应该可以完成以下工作:

DateTime expiration { get; set; }
string[][] conditions { get; set; }

您也可以将
条件
设置为
列表
,或任何
可数的
,甚至
列表
都应该可以工作。

您是指
属性
还是
属性
?还有,混淆的是什么,您尝试了什么?您是指
属性
还是
属性
?还有困惑是什么,你尝试了什么?