我需要从web api(httpclient)反序列化json数组。我有DataContractJsonSerializer但没有用我需要使用JsonConvert,我不知道该怎么做。我的代码:
{
[DataContract]
public class JsonDataContractObject
{
public string ToJson()
{
DataContractJsonSerializer ser = new DataContractJsonSerializer(this.GetType());
Stream s = new MemoryStream();
ser.WriteObject(s, this);
s.Position = 0;
StreamReader sr = new StreamReader(s);
return sr.ReadToEnd();
}
}
}
如何将DataContractJsonSerializer更改为JsonConvert(newton.json)?。
答案 0 :(得分:0)
这是如何快速将对象序列化为json字符串
JsonConvert.SerializeObject(this);
有关详细信息,请参阅https://www.newtonsoft.com/json/help/html/SerializingJSON.htm