如果我们的数据有双引号,我的JSON有问题:“15”“(15英寸)。
JSON没有解析它。
我的代码如下所示:
String strheader = convert.ToString(dt.table[0].rows[0]["Size"]);
Response.ContentType = "application/json; charset=utf-8";
Response.Write(strheader);
我该如何解决这个问题?
答案 0 :(得分:4)
你需要逃脱它。
{ book: "How to code C++ in 24 hour steps", author: "O\"Reilly" }
答案 1 :(得分:1)
通过在"
之前添加\
来逃避内部" 15\" "
:
{{1}}
答案 2 :(得分:1)
使用Json.NET或Simple Json之类的Json库来完成任务,因为它们会自动逃避您的数据。
如果它只是一个简单的任务,那么就像有人建议的那样手动转义它
答案 3 :(得分:0)