在c#字符串中添加引号
本文关键字:添加 加引号 字符串 | 更新日期: 2023-09-27 18:18:46
我这里有一个有点奇怪的(嗯,我认为它很奇怪!)
我使用web服务返回字符串我试图在字符串中加上引号例如,我想返回字符串Craig说"hello"我通常会这样做:
zString = "Craig says, '"Hello'"";
,但我实际上从webservice得到的是字符串,包括''s。所以我返回了:
Craig说,'"Hello'"
我快疯了!有什么想法吗?会不会是这一开始的声明引起了问题?
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
谢谢,克雷格
json输出中的json字符串,因此需要解析两次。
RFC 4627:
所有Unicode字符都可以放在除必须转义的字符外的引号:引号,反向立体线,以及控制字符(U+0000)通过U + 001 f)。
这仅仅意味着什么都没有错。根据json标准对字符进行转义
是。由于是JSON格式,它还在返回时使用'
转义"
字符。
与
相同{
"zString": "Craig says, '"Hello'""
}