Java 获取服务器上接收到的不带引号的参数

Java 获取服务器上接收到的不带引号的参数,java,rest,tomcat,get,webserver,Java,Rest,Tomcat,Get,Webserver,我正在开发一个web应用程序,在该应用程序中,单击UI上的按钮时,会向服务器发出GET请求,如下所示: 基本上,我作为信息传递的值是: [{"first":"abcd","second":"efgh ijkl","third":"mnop"}] 然而,当我在服务器上读取此传递的值时,我发现它被接收为: [{first:abcd,second:efgh ijkl,third:mnop}] i.e. all the double quotes are removed. 现在,当我尝试将其解析为

我正在开发一个web应用程序,在该应用程序中,单击UI上的按钮时,会向服务器发出GET请求,如下所示:

基本上,我作为信息传递的值是:

[{"first":"abcd","second":"efgh ijkl","third":"mnop"}]
然而,当我在服务器上读取此传递的值时,我发现它被接收为:

[{first:abcd,second:efgh ijkl,third:mnop}] i.e. all the double quotes are removed.
现在,当我尝试将其解析为json时,它失败了

请您建议我如何解决这个问题,以便按预期接收json

请注意,它是一个现有的大型应用程序,我不能更改任何服务器级别的设置


感谢

要保持双qoutes的原样,您必须以单qoutes的形式发送json i、 e将json转换为字符串,然后发送它,因为GET/POST请求不识别json格式