【问题标题】:Escaping quotes in json string转义json字符串中的引号
【发布时间】:2010-08-12 00:10:07
【问题描述】:
JavaScriptSerializer s = new JavaScriptSerializer();
result = s.Deserialize<Hashtable>(data);

如果有数据则抛出错误

"{a:\"\"test\" 123\",b:\"hello\" }" 

如果有数据则不抛出错误

"{a:\"test 123\",b:\"hello\" }"

如何调整数据字符串,即使有引号也不报错?

【问题讨论】:

    标签: c# .net javascript asp.net json


    【解决方案1】:

    这不应该发生,但尝试单引号?

    "{a:\"'test' 123\",b:\"hello\" }"
    

    或者这个:

    '{a:"\"test\"" 123",b:"hello" }'
    

    【讨论】:

    • 我需要测试用双引号。
    • 然后将整个内容放在单引号中。 '{a:"\"test\"" 123",b:"hello" }'
    猜你喜欢
    • 1970-01-01
    • 2022-01-24
    • 2013-01-06
    • 2016-01-16
    • 1970-01-01
    • 2020-11-29
    • 1970-01-01
    相关资源
    最近更新 更多