2017-06-16 31 views
1

以下JSON字符串在多个格式器测试中返回为无效。我无法弄清楚我的生活出了什么问题!无效的JSON - 看不到原因

{ 
"draw": 122, 
"recordsTotal": 1496, 
"recordsFiltered": 1496, 
"data": [["11315","1403","John Doe","Parking Pass","-","Hyundai Sonata - Grey ABC 123 ","09-01-2016 2:00 AM","09-01-2016 7:00 AM","-"]] 
} 

https://jsonformatter.org/是说:

Parse error on line 5: ...,"Parking Pass","-","Hyundai Sonata - Gr -----------------------^ Expecting 'STRING', 'NUMBER', 'NULL', 'TRUE', 'FALSE', '{', '[', got 'undefined'

https://jsonformatter.curiousconcept.com/说:

Error:Invalid characters found.[Code 18, Structure 28] and highlights the line "Hyundai Sonata - Grey ABC 123 ",

赫克我错过了什么?我没有看到任何无效的字符。如果我将它粘贴到Notepad ++中,它不会显示任何内容,而是在换行符上显示“CRLF”。

+0

复制/粘贴,JSON适合我吗? –

+0

它适用于jsonformatter.org和jsonlint.com。尝试复制粘贴您发布的内容。 – LLL

+0

你是对的,当使用我粘贴其有效。当我复制/粘贴时,必须有不同的东西 –

回答

1

检查后发现从数据库返回的值中有一个选项卡。我创建了一个函数去除任何非ASCII字符,现在它的工作正常

+0

是的,该标签存在于您的问号markdown(但不是在HTML呈现中)。未转义的选项卡在[JSON字符串](https://tools.ietf.org/html/rfc7159#section-7)中无效。你能修复和/或报告生成它的数据库代码中的错误吗? –

相关问题