反序列化 Json 对象时如何转义 [] 方括号

chu*_*h97 2 json json.net

我有一个来自结果集示例的值 [22 mm]。这是字符串的文字值,而不是数组。解串器 NewtonSoft 抱怨说,它认为它是一个数组。我如何逃脱这些方括号?并将其反序列化为值 [22 mm],即字面值

Fab*_*lai 6

如果序列化对象或在 JObject 上设置值,则字符串将自动转义。

但是,该字符[在字符串中永远不需要转义,因为它始终被字符串分隔符 : 包围"

如果您的 Json 解析器认为它是一个数组,可能是因为您没有用双引号将您的值引起来。添加双引号表明您正在处理字符串,并且应该一切顺利。