如何使用JSON发送包含双引号的数据?

时间:2011-05-27 14:51:22

标签: c# asp.net json

如果我们的数据有双引号,我的JSON有问题:“15”“(15英寸)。

JSON没有解析它。

我的代码如下所示:

    String strheader = convert.ToString(dt.table[0].rows[0]["Size"]);
    Response.ContentType = "application/json; charset=utf-8";
    Response.Write(strheader);

我该如何解决这个问题?

4 个答案:

答案 0 :(得分:4)

你需要逃脱它。

 { book: "How to code C++ in 24 hour steps", author: "O\"Reilly" }

答案 1 :(得分:1)

通过在"之前添加\来逃避内部" 15\" "

{{1}}

答案 2 :(得分:1)

使用Json.NETSimple Json之类的Json库来完成任务,因为它们会自动逃避您的数据。

如果它只是一个简单的任务,那么就像有人建议的那样手动转义它

答案 3 :(得分:0)