接收 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 时出现空安全错误

使用 ASP.NET Core Web API 将图像上传到 Cloudianary 时出现空文件错误

springmvc怎么接收json数组对象

发送消息时出现空点异常

HomeBaseFragment 运行时出现空指针异常

加载属性文件时出现空指针异常