0

json形式で配信するRESTAPIがあります。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

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