首页 文章

从邮递员发送json的问题

提问于
浏览
0

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

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

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

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

我知道“参数”是问题所在,因为当我没有它时,我会正常收到模型 .

如何从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 回答

  • 1

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

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

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

相关问题