網(wǎng)站建設(shè) 長安淄博網(wǎng)站優(yōu)化
嘗試低代碼schema解析JSON時報錯,奇怪的是控制臺解析正常,項目js執(zhí)行JSON.parse()報錯,簡直無語了,,,
只能挨個檢查了,首先溫習(xí)了下JSON 的標(biāo)準(zhǔn)格式:
JSON的合法符號:{(左大括號) }(右大括號) "(雙引號) :(冒號) ,(逗號) [(左中括號) ](右中括號)
JSON字符串:特殊字符可在字符前面加 \ 或使用 \u 加 4位16進(jìn)制數(shù)來處理{"name":"jobs"}
JSON布爾:必須小寫的true和false {"bool":true} JSON空:必須小寫的null {"object":null}
JSON數(shù)值:不能使用8/16進(jìn)制 {"num":60}{"num":-60}{"num":6.6666}{"num":1e+6}{"num":1e-6} JSON對象 { "starcraft": { "INC": "Blizzard", "price": 60 }}
JSON數(shù)組 {"name": ["workers",10]}
JSON對象數(shù)組 {"array": [{"name": "workers"},{"name": "teacher","sex": 30}]}
按以下方法逐一嘗試:
1、嘗試檢查是否有空格,trim(),去除
2、.replace(/\n/g,"\\n").replace(/\r/g,"\\r")
后端