Newtonsoft Json抛出ArgumentNullException

时间:2014-12-17 14:30:42

标签: c# json json.net

我正在使用Newtonsoft Json库来处理Json字符串。

我目前正处于一个项目中,我必须从RabbitMQ服务器接收一个字符串。当我从RabbitMQ响应转换为库中找到的JObject时,字符串看起来像这样:

{  "LoanResponse": { "interestRate": "12.768", "ssn": "811671177" }}

当我拨打以下代码时:

public AbstractDTO ToDTO(JObject jsonObj)
{
    BankResponseDTO dto = new BankResponseDTO();
    dto.InterestRate = jsonObj.GetValue("interestRate").Value<double>(); // <-- here is where it throws
    dto.SSN = jsonObj.GetValue("ssn").Value<String>();
    return dto;
}

我得到ArgumentNullException。通过以下消息:

{"Value cannot be null.\r\nParameter name: source"}

它显然包含利率,但它仍然告诉我它是空的。 任何可能知道我在这里遇到什么问题的人都很难找到?

0 个答案:

没有答案