首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Javascript反序列化器不适用于特殊字符

Javascript反序列化器不适用于特殊字符
EN

Stack Overflow用户
提问于 2017-10-20 13:14:01
回答 2查看 372关注 0票数 0

我试图按如下所示对一个对象进行反分类,其中一个字符串具有与其相关的一些特殊字符,并面临一些错误。

代码语言:javascript
代码运行次数:0
运行
复制
obj= JsonConvert.DeserializeObject<response>(request.Message)

其中一个输入字符串如下所示

代码语言:javascript
代码运行次数:0
运行
复制
"Message":"{
    'Id':'text me on dec may\' 17',
}"

错误详细信息:解析值后遇到一个意外字符: 1.路径'Id',第4行,位置56

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-23 12:54:26

我发现了这个问题,实际上是输入的问题,数据序列化输入应该为每个特殊字符追加两个反斜杠,因为当在API方法中捕获数据时,如果有两个斜杠,其中一个反斜杠将在分配给property.so的数据(get/set)中被移除,一个斜杠将被删除,另一个反斜杠将用于配值数据。

消息“:”{‘Id’:‘12月17日给我发短信\’17',}“

谢谢大家的支持

票数 0
EN

Stack Overflow用户

发布于 2017-10-20 14:44:31

在我之前的评论中,我误解了最初的问题。真对不起。

在JavaScript中,我可以这样做:

代码语言:javascript
代码运行次数:0
运行
复制
JSON.parse('{"Message":"{\'Id\':\'text me on dec may\' 17\',}"}')

效果很好。请注意,我还必须转义围绕内部字符串的单引号。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46849877

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档