用Java解码JSON字符串

Viv*_*vek 1 java json java-ee

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

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

%5B%22Name%22%2C%22Vivek%22%2C%
Run Code Online (Sandbox Code Playgroud)

我如何解码这个String,以便我可以使用它创建一个JSONArray

JSONArray.fromObject
Run Code Online (Sandbox Code Playgroud)

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

MrK*_*ane 6

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

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