json拼接含字符串變量的問題


json鍵值對,當值為字符串變量時,極易搞錯,拼接務必注意。
String str="文字信息";
String json="{\"msg\":\""+str+"\"}";
即傳過來顯示的json是:{"msg":"文字信息"}
注意:json拼接的時候,字符串變量str兩邊還應該加上引號。如果不加引號,寫成
String json="{\"msg\":"+str+"}";這種寫法錯誤,ajax認不出來。

若拼接其他類型變量,如int num=888;
則直接:String json="{\"msg\":"+num+"}";
顯示:{"msg":888}
ps:若單獨只傳一個字符串回來,servlet端直接print(字符串變量),前台jsp的$.post中
設置類型將"json"改為"text"。


免責聲明!

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



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