Json数组从DataContractJsonSerializer方法反序列化为JsonConvert(newton.json)?

时间:2018-01-28 18:08:50

标签: c# json

我需要从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)?。

1 个答案:

答案 0 :(得分:0)

这是如何快速将对象序列化为json字符串

JsonConvert.SerializeObject(this);

有关详细信息,请参阅https://www.newtonsoft.com/json/help/html/SerializingJSON.htm