为了账号安全,请及时绑定邮箱和手机立即绑定

设置 [PARAMETER] 的值时意外结束 - Visual Studio 说字符串不是有效

设置 [PARAMETER] 的值时意外结束 - Visual Studio 说字符串不是有效

C#
HUWWW 2021-10-31 19:59:45
我有一个 SQL 存储过程,通过使用FOR JSON PATH和 一组返回一个非常大的复杂 JSON 字符串作为其结果JSON_QUERY,并尝试使用JsonConvert.DeserializeObject<MyObject>我为 Dapper 编写的自定义 TypeHandler将此字符串转换为对象。但是我遇到了一个问题,我收到以下错误:Unexpected end when setting ChargeType's value. Path...我的对象需要一个 int 值,而 JSON 为其提供了正确的值类型。此外,当我尝试在 Visual Studio 中检查字符串时,它说它没有格式化为 JSON 字符串。但是,使用在线 JSON 验证器 (jsonformatter.org) 我被告知该字符串是有效的 JSON。这是 JSON 的一个小示例部分,类似于正在反序列化的内容。这里重要的是 JSON 字符串非常大,像这样的条目还有很多。该条目特别是发票,属于许多其他发票的发票抬头。发票抬头属于一个发票组,该发票组中也有其他发票抬头,发票组属于一个订单,该订单具有多个其他发票组。...更多对象和上面的父对象...{  "Id": "B5F18C84-4790-E811-80CC-005056BA0972",  "RefId": "4532516",  "InboundWeight": 0,  "OutboundWeight": 4352,  "Total": 4.75,  "Surcharge": 0,  "FlatRate": 130,  "Credit": 0,  "Surcharge2": 0,  "Cwt": 0,  "ChargeType": 155,  "Key": "18981760",  "ReferenceKey": "3003858587",  "StopKey": "11792108",  "RawTotal": 4.75,  "ChargetTypeKey": "SANITIZED",  "ChargeTypeDescription": "SANITIZED",  "RawWeight": 4352,  "Header_Id": "B4F18C84-4790-E811-80CC-005056BA0972"}...更多对象如下...
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 164 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信