Json反序列化c#类
本文关键字:反序列化 Json | 更新日期: 2023-09-27 18:05:15
我新的Json,所以我需要你的帮助来反序列化的东西。我有一个httpclient发送一个webrequest:
HttpClient http = new HttpClient();
HttpResponseMessage response = await http.GetAsync(JsonBaseuri + IDInput.Text.ToString());
response.EnsureSuccessStatusCode();
string content = await response.Content.ReadAsStringAsync();
InventoryJsonData.RootObject root1 = new InventoryJsonData.RootObject();
root1 = JsonConvert.DeserializeObject<InventoryJsonData.RootObject>(content);
RootClass定义为:
class InventoryJsonData
{
public class RootObject
{
public bool Success { get; set; }
public object Error { get; set; }
public double Price { get; set; }
public string Username { get; set; }
}
}
我得到一个错误,我不知道如果我的代码是正确的,我想做什么。我想从webrequest的Json数据中获得一个具有属性的root1对象。我做错了什么?
使用VS2015和Newtonsoft时会出现类似的异常。Json 7.0版本。如果你使用的是版本7的序列化器,也许可以试着降级到版本6。使用nuget更改版本