【问题标题】:Error: Unexpected character encountered while parsing value: { using .NET core 3错误:解析值时遇到意外字符:{ using .NET core 3
【发布时间】:2020-04-17 20:45:45
【问题描述】:

我不明白为什么会出现错误“解析值时遇到意外字符:{”?

我的启动配置:

public void ConfigureServices(IServiceCollection services)
{
    ...

    services.AddControllers().AddNewtonsoftJson(opts => {
            opts.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
        }
    );
}

我的控制器:

[HttpPost("{accountId}/top-up")]
public async Task<IActionResult> TopUp([FromBody] decimal amount, [FromRoute] int accountId)
{
    //...
}

【问题讨论】:

    标签: json asp.net-core .net-core postman


    【解决方案1】:

    参数与你传入的数据不匹配

    // param [FromBody] decimal amount
    

    比赛

    100
    

    public class Foo {
     public decimal Amount { get; set; }
    }
    //param [FromBody]Foo model
    

    比赛

    {
     "amount":100
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-08
      • 2014-06-09
      • 2016-02-24
      • 1970-01-01
      • 1970-01-01
      • 2014-01-10
      • 2017-08-30
      • 1970-01-01
      相关资源
      最近更新 更多