以get方式传递json字符串问题。
以get方式传递json字符串问题。由于需要,我这边需要以get的方式将一个手动拼接的json串传出去,方便另一方解析接收。直接在jsp中的java代码块进行了拼接。String name="{"+"""+“name”+"""+":"+"""+“lisi”+"""+","+"""+“sex”+"""+":"+"""+“男”+"""+"}";将上边的字符串拼接为json后发送了,接收方却不能解析。后
·
以get方式传递json字符串问题。
由于需要,我这边需要以get的方式将一个手动拼接的json串传出去,方便另一方解析接收。
直接在jsp中的java代码块进行了拼接。
String name="{"+"""+“name”+"""+":"+"""+“lisi”+"""+","+"""+“sex”+"""+":"+"""+“男”+"""+"}";
将上边的字符串拼接为json后发送了,接收方却不能解析。
后来问了一位朋友得知:通过get方式传递的json数据,传入的参数不能有"或{或},所以需要转码。
于是有了下面的一步转码操作。
String str = name.replace(""", “%22”).replace("{", “%7b”).replace("}", “%7d”);
最终可以接收解析了。
如有不足,请多多指教。
共勉,努力学习,一起进步。谢谢!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)