Java 添加额外反斜杠的JSON对象
我目前正在创建json对象并将其传递给volley进行服务调用,它在键值结果的jsonObject中放置反斜杠得到404。下面是我的代码和创建jsonObject的步骤Java 添加额外反斜杠的JSON对象,java,json,backslash,Java,Json,Backslash,我目前正在创建json对象并将其传递给volley进行服务调用,它在键值结果的jsonObject中放置反斜杠得到404。下面是我的代码和创建jsonObject的步骤 JSONObject params = new JSONObject(); params.put("user_name", "syedshah11@gmail.com"); params.put("password", "6e7a0497daffa4554cc28973bc129632"); params.put("ke
JSONObject params = new JSONObject();
params.put("user_name", "syedshah11@gmail.com");
params.put("password", "6e7a0497daffa4554cc28973bc129632");
params.put("key", "ly9jCDu03/1:3M1");
当我调试josnObject时,添加了额外的\(我的关键json对象中的正斜杠,这就是为什么服务突破404),下面是json通过调试
{
"password": "6e7a0497daffa4554cc28973bc129632",
"user_name": "syedshah11@gmail.com",
"key": "ly9jCDu03\/1:3M1"
}
因此,如何删除此\额外的正斜杠,而不是此ly9jCDu03/1:3M1
其制作ly9jCDu03\/1:3M1
任何帮助都将不胜感激
提前感谢Java正在对JSON字符串进行编码,以便发送到端点。斜杠(/)不是问题,如果请求没有以正确的方式生成,并且Java端有任何问题,那么您将收到500个内部服务器错误或截击错误
请对您的代码充满信心并检查服务。Java正在对您的JSON字符串进行编码,以便发送到端点。斜杠(/)不是问题,如果请求没有以正确的方式生成,并且Java端有任何问题,那么您将收到500个内部服务器错误或截击错误
请对您的代码充满信心并检查服务。当json将键值转换为字符串“ly9jCDu03/1:3M1”时,它会添加额外的“\”来表示“/”,因为“/”是一个特殊字符,并且表示您需要“\”
就像当你想在C++中打印'/n '时,需要添加额外的'\/p>>p>当JSON将键值转换为字符串“LY9JCUD03/1:3M1”时,它增加了额外的“`',表示'/' as '/'是一个特殊的字符,并表示u需要'\/p>
< >就像当你想在C++中打印“/n”时,需要添加额外的'\/p>fWI],这是无害的。在JSON(如JavaScript)中,在字符串文本中,
\/
表示/
。更多:表示的实际字符串中没有反斜杠。“…我的键json对象中有正斜杠,这就是为什么服务突破404…”然后服务被破坏,这就是需要修复的地方。JSON是完全有效的。但是我在Response上得到了404,虽然它在postman中运行良好,但解决方案是什么@T.J.CrowderFix是完全有效的JSON的破绽。(顺便说一句:您需要更新问题,说明您使用的是什么JSON库,因为有几个,可能至少有两个带有JSONObject
)FWIW,这是无害的。在JSON(如JavaScript)中,在字符串文本中,\/
表示/
。更多:表示的实际字符串中没有反斜杠。“…我的键json对象中有正斜杠,这就是为什么服务突破404…”然后服务被破坏,这就是需要修复的地方。JSON是完全有效的。但是我在Response上得到了404,虽然它在postman中运行良好,但解决方案是什么@T.J.CrowderFix在完全有效的JSON上突破的东西。(顺便说一句:您需要更新问题,说明您使用的是什么JSON库,因为有几个,可能至少有两个是使用JSONObject
)