0

我有一个以 json 格式提供的 REST API。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/不起作用。

4

1 回答 1

2

你想用 C# 从 JSON 创建一个模型

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; }
 }
于 2013-02-20T18:51:17.050 回答