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

本文关键字:数据 包含双 何使用 JSON | 更新日期: 2023-09-27 17:57:53

如果我们的数据有这样的双引号,我对JSON有问题:"15"(15英寸)。

JSON没有对其进行解析。

我的代码如下:

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

我该如何解决这个问题?

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

您需要逃离它。

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

只需在内部"之前添加一个'即可:

" 15'" " 

使用Json.NET或Simple Json等Json库执行任务,因为它们会自动转义数据。

如果这只是一个简单的任务,那么只需像一些人建议的一样手动退出即可

查看类DataContractJsonSerializer