gpt4 book ai didi

java - 解析 HttpServletRequest 包含 jsonp 字符串

转载 作者:搜寻专家 更新时间:2023-11-01 03:54:17 25 4
gpt4 key购买 nike

当我尝试发送跨域 jsonp 请求时:

$.getJSON(url + "?callback=?",
value : 'John',
record : {
value : 'a',
list : [ 1, 2 ]
});

然后我尝试像这样用 java servlet 获取它:

public class TestServlet extends HttpServlet {
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {

String output = request.getParameter("callback")
+ "({\"response\":\"test\"});";

response.setContentType("application/javascript;charset=utf-8");

PrintWriter out = response.getWriter();
out.println(output);
}
}

内部 servlet 请求字符串有参数名称:

_=1353482336546
value=John
record[value]=a

如何将请求字符串解析为原始 JSON?

我正在使用嵌入式 jetty 服务器,我想在 JSON 字符串上使用“JSON to Object” jetty 解析器

最佳答案

您可以应用 flexjson 将 json 字符串解析为对象。请看一下:

live example

flexjson library

关于java - 解析 HttpServletRequest 包含 jsonp 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13488303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com