【问题标题】:how to display escape sequences in JSON in Java script text box如何在 Javascript 文本框中以 JSON 格式显示转义序列
【发布时间】:2011-03-31 11:55:42
【问题描述】:

我正在使用 AJAX 将 JSON 对象从 servlet 发送到 JSP。我的 JSON 对象内部包含一个字符串值。并且该字符串在其中包含双引号。我的 JSON 不解析它。我收到以下错误:

 {"diagnosis":[{"NAME":"new_diagnosis_1 \[1020\]:2000000006001"},{"NAME":"new_diagnosis_2 \[1021\]:2000000006003"},{"NAME":"new_"dise"sed \[1023\]:2000000009001"},{"NAME":"new_d"ise"sef \[1024\]:2000000009003"}]}

注意new_"dise"sednew_d"ise"sef

我需要一个解决方案。

【问题讨论】:

    标签: javascript json jsp ajax.net


    【解决方案1】:

    您的 json 无效

    试试这个

    {
        "diagnosis": [
            {
                "NAME": "new_diagnosis_1 [1020]:2000000006001" 
            },
            {
                "NAME": "new_diagnosis_2 [1021]:2000000006003" 
            },
            {
                "NAME": "new_\"dise\"sed [1023]:2000000009001" 
            },
            {
                "NAME": "new_d\"ise\"sef [1024]:2000000009003" 
            } 
        ]
    }
    

    使用\ 转义引号

    您可以在此处验证您的json http://www.jsonlint.com/

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多