序列化:对象-流
public class PositionStorageSearchModel
{
[DataMember]
public int Floor { get; set; }
[DataMember]
public int Column { get; set; }
[DataMember]
public int Row { get; set; }
[DataMember]
public string Nr { get; set; }
[DataMember]
public string NrAct { get; set; }
[DataMember]
public bool? IsLocked { get; set; }
[DataMember]
public int? InStorePriority { get; set; }
[DataMember]
public string PartNrAct { get; set; }
}
qt = new PositionStorageSearchModel();
方法一:
using Newtonsoft.Json;
string json = JsonConvert.SerializeObject(qt);
方法二:
DataContractJsonSerializer js = new DataContractJsonSerializer(typeof(PositionStorageSearchModel));
MemoryStream msObj = new MemoryStream();
js.WriteObject(msObj, qt);
msObj.Position = 0;
StreamReader sr = new StreamReader(msObj, Encoding.UTF8);
string json = sr.ReadToEnd();
sr.Close();
msObj.Close();