用json反序列化数组中的数组.NET在C#中的应用
本文关键字:数组 应用 NET json 反序列化 | 更新日期: 2023-09-27 18:00:27
我有一个REST API,它以json格式提供。json看起来像这个
[{"user":{"name":"foo","url":"bar"}}
,[{"product":{"name":"banana","price":"85"}},
{"product":{"name":"peach","price":"66"}},
{"product":{"name":"strawberry","price":"78"}}]]
如何使用json传输此信息。NET?
我试了一些的变体
public class Product
{
[JsonProperty("Name")]
public string name { get; set; }
[JsonProperty("price")]
public string Price { get; set; }
}
public class RootObject
{
public Product product { get; set; }
}
但它不适用于Product p = JsonConvert.DeserializeObject<Product>(e.Result);
如何声明这两个类?对不起,但是http://json2csharp.com/没用。
您想从JSON 在C#中创建一个模型
public class User
{
public string name { get; set; }
public string url { get; set; }
public List<Product> product { get; set; }
}
public class Product
{
public string name { get; set; }
public Decimal price { get; set; }
}