- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
在 JSON 解析函数中转义引号时,我遇到了一个常见问题。如果存在转义引号,在本例中为 'test"',它会导致以下错误 'SyntaxError: JSON Parse error: Unterminated string'。
var information = JSON.parse('[{"-1":"24","0":"","1":"","2":"","3": “0.0000”,“4”:“”,“5”:“0.00”,“6”:“0.00”,“7”:“1.00”,“8”:“0”,“9”:“假” "10":"false","11":[""],"12":"","13":"","14":"测试\""}]');
JSON Lint 验证 JSON 是否有效。
最佳答案
你必须对它进行双重转义,如 "test\\""
var information = JSON.parse('[{"-1":"24","0":"","1":"","2":"","3":"0.0000","4":"","5":"0.00","6":"0.00","7":"1.00","8":"0","9":"false","10":"false","11":[""],"12":"","13":"","14":"test\\""}]');
document.body.innerHTML = '<pre>' + JSON.stringify(information, null, 4) + '</pre>';
第一个反斜杠转义 javascript 字符串文字中的第二个反斜杠。第二个反斜杠转义 JSON 字符串文字中的引号。
所以它被解析了两次,需要转义两次。
因此,即使它是有效的 JSON,您也需要对 JavaScript 字符串文字进行一次转义,以转义 JSON 中使用的转义。
关于javascript - JSON 解析错误 : Unterminated string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27656389/
我想创建一个从文本中删除所有不需要的字符的函数。那是我想出的,但是不起作用: var invalid = "^°\"§%()[]{}=\\?´`'#<>|,;.:-+_"; for (var n =
这是我的代码: JSONObject msgObject = JSONObject.fromObject(msg); 然后我得到一个 JSONException: net.sf.json.JSONEx
我正在尝试创建一个简单的 shell 脚本来从磁力链接获取标题并将其写入 .out 文件。 如果我在 regex101.com 上尝试下面的正则表达式,就会成功。请参阅屏幕截图。 &dn=(.*?)&
您好,我正在尝试从 js 加载 html 页面中的一些内容。 js代码(相关)- for(i=0; i'; for(j=0; j";
我想获取应用程序中的行数。我正在使用此代码: find . "(" -name "*.m" -or -name "*.h" ")" -print | xargs wc -l 它在其他应用程序中工作正常
我有一个正则表达式: var regex = /[..·・⋯•。~~〜><'"()%/]`; var regexA = new RegExp(charToFiltered, 'g'); console
我在 sed 命令下运行 sed -i s/abc=.*$/abc=def ghi/g hpq_sf_attach_wf_param.txt 它给了我错误: sed: -e expression #1
我在 jquery 中有以下代码: var user_id = ""; var fb_mail = ""; var google_mail = ""; 上面代码中的错误是语法错误:未终止的字符串文字
为什么我会收到结束 div 元素的错误 Unterminated JSX contents?我做错了什么? export default class Search extends Component
我的脚本可以运行,但有时会因该错误而崩溃: Traceback (most recent call last): File "planetafm.py", line 6, in song
我有一些从 Zend_Form 生成的 HTML 数据。 我想将其附加到 div#wrapper 元素,但我的尝试引发了错误:未终止的字符串文字。 我应该做什么来修复它? 注意:好吧,每个人看起来都假
我在 Internet Explorer 中收到以下错误消息: 网页错误详细信息 User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5
已关闭。这个问题是 not reproducible or was caused by typos 。目前不接受答案。 这个问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-top
在 JSON 解析函数中转义引号时,我遇到了一个常见问题。如果存在转义引号,在本例中为 'test"',它会导致以下错误 'SyntaxError: JSON Parse error: Untermi
我正在使用 jQuery 输出由 PHP 从数据库创建的 JSON 字符串的结果, 唯一的问题是一些数据位于多行...我该如何解决这个问题,导致 JavaScript 中出现未终止的字符串文字错误?
我正在使用 JSON.org java library去修补。 目前由于 \n 个字符,我遇到了一个错误: try{ String s = "{\"property:\":\"
我在下面的代码中遇到了奇怪的错误。 function export_to_excel() { results_html = $('report_excel').innerHTM
这个问题在这里已经有了答案: Why split the tag when writing it with document.write()? (5 个答案) 关闭 5 年前。 我正在使用 ES6
我是 8086 汇编编程的新手,我有一个问题。 我有一个大约 1400 个字符的字符串。当我试图定义它时: .data mystring DB '(string with 1400 character
我有以下模板: Not voted Voted for this concept Voted for another concept 当我尝试运行它时,我得到 Error
我是一名优秀的程序员,十分优秀!