用Java解码JSON字符串

时间:2012-01-27 10:46:35

标签: java json java-ee

如何通过ajax调用解码已作为参数接收的JSON字符串。这个String基本上是一个使用JSON.stringify传递的Javascript数组。

我的Java End收到的格式是这样的。

%5B%22Name%22%2C%22Vivek%22%2C%

我如何解码这个String,以便我可以使用

从它创建一个JSONArray
JSONArray.fromObject

因为传递上述格式会引发错误

1 个答案:

答案 0 :(得分:6)

看起来它是URL编码的。在解析之前尝试解码它。

String decodedString = java.net.URLDecoder.decode("%5B%22Name%22%2C%22Vivek%22%2C%", "UTF-8");
JSONArray json = new JSONArray(decodedString);