字符串拼接问题

public String toJSON(){

  
  return "{id:"+id+",productname:"+productname+"}";

}
我要返回这种格式的
{

               "id":1,
               "text":"text1"
           }
           id的双引号咋加上?
阅读 3.8k
6 个回答

return "{\"id\":" + id + ",\"productname\":\"" + productname + "\"}";
当需要“引号”时,用反斜杠转义,json的键需要,String类型的值也需要,所以放回的时候去掉所有独立双引号,即
{"id": 1 ,"productname":"productname"}

你不要返回字符串,你返回对象试试

id 后面再拼接个空字符串 "" ,变为字符串类型.

String idStr = id + "";

return "{id:"+ idStr +",productname:"+productname+"}";

return "{id:\""+id+",productname:"+productname+"}";

转义下,斜线不是向左就是向右,记不清楚了。没做过java,感觉这个方法应该是通用的。

"{"id":" + id + ","productname":" + productname + "}"

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题