Json Syntax Error 的原因分析

开端

近日开发php后端,涉及到jsonp
前端请求数据时,意外出现 Syntax Error 错误,使后端无法处理json

问题阐述

请求的json体是

{"id" : 0921}

资深的你可能看出了问题所在,可这也是新手经常犯的错误之一
json中,数字类型开头只可为1-9,如果有0,则判为类型错误,json_decode也无法进行

解决

所以,如果要传输类似于编号一类的有0在首位的数据,如何处理

{"id" : "0921"}

即可解决,将数字类型转为string呗,php是弱类型语言,可以正常handle

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章