我有一个 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
提交
取消