json傳輸報錯500 JSONException: Unquotted string


postman的body傳輸數據

{
    did: "1",
    sqls: "SELECT user_id Y,nick_name X FROM xxx.sys_user"
}

提示信息:
一開始是JSONException: Unquotted string
后來打印輸出了傳進來的body之后顯示如下

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is net.sf.json.JSONException: Expected a ',' or '}' at character 13 of {
    did:?"1",
    sqls:?"SELECT user_id Y,nick_name X FROM xxx.sys_user"
}] with root cause

net.sf.json.JSONException: Expected a ',' or '}' at character 13 of {
    did:?"1",
    sqls:?"SELECT user_id Y,nick_name X FROM xxx.sys_user"
}

會發現這里打印出來的數據中間有個問號?
然后試着去把鍵值對加上雙引號發現無效

仔細看了之后發現,因為數據是直接前端復制之后微信發給我的,所以這個空格可能有問題。把這個空格去掉之后,就可以正常接收數據了,后面重新加上空格還是可以正常接收數據。所以猜測可能是在微信復制的時候就出問題了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM