如何在Java中将HTTP请求正文转换为JSON对象

如何在Java中将HTTP请求正文转换为JSON对象,第1张

如何在Java中将HTTP请求正文转换为JSON对象

假设您使用的是HttpServlet和类似json-
simple
的JSON库,则可以执行以下 *** 作:

public JSonObject requestParamsToJSON(ServletRequest req) {  JSonObject jsonObj = new JSonObject();  Map<String,String[]> params = req.getParameterMap();  for (Map.Entry<String,String[]> entry : params.entrySet()) {    String v[] = entry.getValue();    Object o = (v.length == 1) ? v[0] : v;    jsonObj.put(entry.getKey(), o);  }  return jsonObj;}

使用示例用法

public void doPost(HttpServletRequest req, HttpServletResponse res) {  JSonObject jsonObj = requestParamsToJSON(req);  // Now "jsonObj" is populated with the request parameters.  // e.g. {"key1":"value1", "key2":["value2a", "value2b"], ...}}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5615321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存