我有一个来自结果集示例的值 [22 mm]。这是字符串的文字值,而不是数组。解串器 NewtonSoft 提示说,它认为它是一个数组。我如何逃脱这些方括号?并将其反序列化为值 [22 mm],即文字值
最佳答案
如果序列化对象或在 JObject 上设置值,则字符串将自动转义。
但是,字符 [
在字符串中永远不需要转义,因为它始终被字符串分隔符包围:"
。
如果您的 Json 解析器认为它是一个数组,可能是因为您没有用双引号将您的值引起来。添加双引号以表明您正在处理字符串,并且应该一切顺利。
关于json - 反序列化 Json 对象时如何转义 [] 方括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32946396/