如何获取前端传过来的json对象?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取前端传过来的json对象?相关的知识,希望对你有一定的参考价值。
function test()
var dataForm =
hello : 'world',
hello : 'girls'
;
$.ajax(
type : "POST",
url : 'aaa.do',
data : dataForm,
success : function(msg)
console.log(msg)
)
alert("?");
****************************************************************************************
比如说前段封装了这么一个方法,我在后台应该如何去获取到他的对象或者值呢?
代码如下
public JSONObject getRequestContent(HttpServletRequest req)
JSONObject data = null;
try
InputStream is = req.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is, "utf-8"));
String line = null;
StringBuffer content = new StringBuffer();
while ((line = br.readLine()) != null)
System.out.println(line);
content.append(line);
System.out.println(content);
String reqStr = content.toString().trim();
if (StringUtils.isEmpty(reqStr))
return new JSONObject();
if (reqStr.contains("="))
reqStr = reqStr.replaceAll("=", ":");
if (!reqStr.startsWith(""))
reqStr = "" + reqStr;
if (!reqStr.endsWith(""))
reqStr = reqStr + "";
data = JSONObject.fromObject(reqStr);
catch (Exception e)
e.printStackTrace();
return new JSONObject();
return data;
参考技术B php端直接print_r($_POST);返回的就是dataForm数据追问
我这是JAVA后端
追答System.out.print()
asp.net MVC 框架中控制器里使用Newtonsoft.Json对前端传过来的字符串进行解析
下面我用一个实例来和大家分享一下我的经验,asp.net MVC 框架中控制器里使用Newtonsoft.Json对前端传过来的字符串进行解析。
using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Web.Mvc; namespace MyWebApp.Controllers { public class TestController : Controller { public ActionResult Index() { try { //比如说前端传过来的信息是jsonString string jsonString = "[{\"name\":\"a\",\"value\":\"1\"},{\"name\":\"b\",\"value\":\"2\"}]"; string str=""; List<kvp> objList = (List<kvp>)JsonConvert.DeserializeObject<List<kvp>>(jsonString ); foreach(var obj in objlist) { str=str+obj.name+"," } str=str.remove(str.length-1,1); } catch (Exception) { throw; } return View(str); } } public class kvp { public string name { get; set; } public string value { get; set; } } }
以上是关于如何获取前端传过来的json对象?的主要内容,如果未能解决你的问题,请参考以下文章
通过HttpServletRequest转换获得json对象