如何通过ajax调用解码已作为参数接收的JSON字符串。这个String基本上是一个使用JSON.stringify
传递的Javascript数组。
我的Java End收到的格式是这样的。
%5B%22Name%22%2C%22Vivek%22%2C%
我如何解码这个String,以便我可以使用
从它创建一个JSONArrayJSONArray.fromObject
因为传递上述格式会引发错误
答案 0 :(得分:6)
看起来它是URL编码的。在解析之前尝试解码它。
String decodedString = java.net.URLDecoder.decode("%5B%22Name%22%2C%22Vivek%22%2C%", "UTF-8");
JSONArray json = new JSONArray(decodedString);