2017-06-16 55 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)中無效。你能修復和/或報告生成它的數據庫代碼中的錯誤嗎? –

相關問題