c数据的序列化和反序列化(推荐版)(2)
发布时间:2021-06-09
发布时间:2021-06-09
返回的是个字符串,集合序列化的方法类似;
下边是的代码:
JsonConvert .SerializeObject (list, Formatting.None );有且只有一行!!!!当然首先得添加
的引用
接下是反序列化的代码,.net 自带:
///<summary>
///将json 数据转化为对象
///</summary>
///<param name="entity"></param>
///<param name="jsonstring"></param>
///<returns></returns>
public wf_Task_Inbox JsonToEntity(string jsonstring)
{
DataContractJsonSerializer
using
{
return serializer.ReadObject(mStream) as wf_Task_Inbox;
}
}
(MemoryStream serializer mStream = = new new DataContractJsonSerializer(typeof(wf_Task_Inbox)); MemoryStream(Encoding.UTF8.GetBytes(jsonstring)))
同时也是因为自带的木有泛型的扩展,所以不太喜欢,的方法:
JsonConvert.DeserializeObject<List<wf_Task_Inbox>>(jsonstring) ; 这个是集合的,当然单个对象的怎么弄,你懂的,去掉《T》就行了呗....
生成的序列化数据是标准的json格式:
[{"ID":"0","Name":"姓名:0"},{"ID":"1","Name":"姓名:1"},{"ID":"2","Name":"姓名:2"},{"ID":"3","Name":"姓名:3"},{"ID":"4","Name":"姓名:4"},{"ID":"5","Name":"姓名: