我有一个JSON函数,它调用一个url并在提示符msg中显示它的内容,我用这个url:http://date.jsontest.com/测试了它。
但是我必须做一个包含以下内容的url : //这是一个java文件,一个类
reponse_tex="{ id:" + p_id + ",Categorie: "+ p_demandAide.getP_categorie()+ ",Type: " +p_demandAide.getP_type() +",Message: " +p_demandAide.getP_message()+",Reponse: " +p_demandAide.getP_response() + " }";我的课程工作,它向我展示浏览器中的内容,但我知道我必须以一种格式编写它,这样json就能像第一个示例url一样理解它。但是我很难在它的语法中添加("") java不允许它。
发布于 2013-08-21 17:20:56
JSON对语法非常清楚。请参见http://www.json.org/,您需要在字符串值和键名周围使用双引号。{"like": "this", "see?": true} (如果需要字符串值中的双引号,则使用反斜杠:{"this": "has \"literal\" quotes"}转义)
至于用Java编写带有双引号的字符串文字,您可以用反斜杠"like \"this\", see?"将它们转义。
发布于 2013-08-21 17:12:48
看来你是在逃避这句话。所以做这个
reponse_tex="{\"id\":\"" + p_id + "\",\"Categorie\": \""+
p_demandAide.getP_categorie()+ "\",\"Type\": \"" +p_demandAide.getP_type()
+"\",\"Message\": \"" +p_demandAide.getP_message()+"\",\"Reponse\": \""
+p_demandAide.getP_response() + "\" }";更新
钥匙周围的引号太过以前了。“身份”注意,如果我没有转义引号id,catagorie就不再是字符串的附件了。
reponse_tex="{"id":\"" + p_id + "\","Categorie": \""+
p_demandAide.getP_categorie()+ "\","Type\": "" +p_demandAide.getP_type()
+"\","Message": \"" +p_demandAide.getP_message()+"\","Reponse": \""
+p_demandAide.getP_response() + "\" }";https://stackoverflow.com/questions/18362883
复制相似问题