从邮递员发送json的问题

时间:2017-12-05 20:47:19

标签: json postman

我有一个List<string> Parameters {get; set;}属性的模型,所以当我从邮递员发送一个像这样的json时

{
    ...,
    "Parameters" :
    [
        ["FirstParam"],
        ["SecondParam"]
    ],
    ...
}

我在控制器方法中收到null,我的意思是requestModelnull

public JsonResult GetBalances([FromBody]RequestModel requestModel)
{
    ...
}

我知道&#34;参数&#34;是问题,因为当我没有它发送时,我会正常收到模型。

如何从json格式接收参数列表(字符串)?

PD。它在我创建像

这样的模型时有效
public class RequestModel
{
    ...
    public List<Parameters> Parameters {get;set;}
}

public class Parameters 
{ 
    public string Name {get;set;} 
}

和json

{
    ...,
    "Parameters" : [
        {"Name": "FirstParameter"}, 
        {"Name":"SecondParameter"}
    ]
    ...
}

但是我想知道是否有可能在没有创建课程的情况下获得它。提前谢谢。

1 个答案:

答案 0 :(得分:1)

我发现了问题,json格式错了。我的最后一个json:

{
    ...,
    "Parameters" :
    [
        "FirstParam",
        "SecondParam"
    ],
    ...
}

我想我正在发送一个字符串数组列表(或类似的东西)。现在我可以在我的模型中使用List<string>作为属性。