json拼接含字符串变量的问题

Posted tapt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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"。









以上是关于json拼接含字符串变量的问题的主要内容,如果未能解决你的问题,请参考以下文章

shell如何判断两个含特殊字符的字符串变量是不是相等

JSON数据字符串拼接宽字符处理数组Notice警告isset和empty变量作用域常量include和require

如果 Json 变量在 WCF 中包含空格或任何特殊字符,如何获取 Json 值

python 中字符串中含变量方法

jquery中字符串拼接

如何在 Ansible uri 模块的 json 字符串中使用变量?