接收 Json 字符串时出现空数组问题
Posted
技术标签:
【中文标题】接收 Json 字符串时出现空数组问题【英文标题】:Having problems with empty arrays when recieving Json string 【发布时间】:2021-08-01 16:36:11 【问题描述】:尝试将 Json 属性转换为 C# 属性时出现此错误。 precondition 是一个大多数时候为空的数组,否则它将是一个没有条目的数组。 List 值也是如此(KvpDTO 基本上是一个字典,它是一个有 id 和 value 的对象)。
“正文:解析值时遇到意外字符:。路径'form.sections[0].children1.type_settings.preconditions',第42行,位置0。”
left side properties, right side postman JSON
【问题讨论】:
1) preconditions 是一个列表,可以为 null 2) json 中的先决条件是一个空数组,而不是 null(这也应该有效)。我怀疑错误表明那里有一个无效字符,可能是隐藏的。 你是对的,显然数组中有一堆空格。非常感谢。 不客气 【参考方案1】:json 数组中的空格导致错误。
【讨论】:
以上是关于接收 Json 字符串时出现空数组问题的主要内容,如果未能解决你的问题,请参考以下文章
Flutter Firestore - 获取存储为字符串的 URL 时出现空安全错误