我试图按如下所示对一个对象进行反分类,其中一个字符串具有与其相关的一些特殊字符,并面临一些错误。
obj= JsonConvert.DeserializeObject<response>(request.Message)
其中一个输入字符串如下所示
"Message":"{
'Id':'text me on dec may\' 17',
}"
错误详细信息:解析值后遇到一个意外字符: 1.路径'Id',第4行,位置56
提前感谢
发布于 2017-10-23 04:54:26
我发现了这个问题,实际上是输入的问题,数据序列化输入应该为每个特殊字符追加两个反斜杠,因为当在API方法中捕获数据时,如果有两个斜杠,其中一个反斜杠将在分配给property.so的数据(get/set)中被移除,一个斜杠将被删除,另一个反斜杠将用于配值数据。
消息“:”{‘Id’:‘12月17日给我发短信\’17',}“
谢谢大家的支持
发布于 2017-10-20 06:44:31
在我之前的评论中,我误解了最初的问题。真对不起。
在JavaScript中,我可以这样做:
JSON.parse('{"Message":"{\'Id\':\'text me on dec may\' 17\',}"}')
效果很好。请注意,我还必须转义围绕内部字符串的单引号。
https://stackoverflow.com/questions/46849877
复制相似问题