C#构建数据中包含分号的JSON字符串

本文关键字:JSON 字符串 包含 构建 数据 | 更新日期: 2023-09-27 17:59:46

我正在创建一个字符串,如下所示:

string title = "Q:hello";

然后我想把这个字符串嵌入一个JSON字符串中发送给客户端。如何转义分号?我不想使用图书馆。

C#构建数据中包含分号的JSON字符串

根据规范,只有"、''和控制字符:"需要转义

'"
''
'/
'b
'f
'n
'r
't

所以您不需要在Json字符串中转义分号。参考编号:http://www.json.org/(在右侧)

尝试使用反斜杠http://json.org/

即使您不想要库,也可以尝试查看JavaScriptSerializerhttp://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx

它是标准的.net,所以您不会添加依赖项。(尽管它需要引用System.Web.Extensions)