将JSON参数传递给Web API

时间:2015-08-08 11:50:13

标签: c# .net json asp.net-web-api

我希望你能再次帮助我,我有一个包含对象容器的c#类,我需要从json对象填充这个类对象。

public class user { public string name {get;set;} public userAttributes {get;set;}}

public class userAttributes { int id {get; set;} string value {get;set;}}

我正在使用google postman使用url-encoded选项传递参数,我不知道什么是能够得到this的确切json格式。我正在传递userAttribute,如下所示:

"userAttributes": [
{
  "Values": [
    {
      "id": 1,
      "Value": "sample string 2"
    },
    {
      "id": 1,
      "Value": "sample string 2"
    }
  ]

1 个答案:

答案 0 :(得分:1)

你能尝试一下,

public class UserAttribute
{
    public string Id { get; set; }
    public string Value { get; set; }
}       
public class UserAttributes
{
    public IList<UserAttribute> UserAttributes { get; set; }
}

的Json

 {"UserAttributes": [{  "Id":"1" , "Value":"sample string 1" }, 
                     {  "Id":"2" , "Value":"sample string 2" }]}