ASP MVC 控制器中如何构建一个json对象并返回
如题,要求json里的数据如下:{"statusCode":"200","message":"操作成功","navTabId":"","rel":"","callback...
如题,要求json里的数据如下:
{
"statusCode":"200",
"message":"操作成功",
"navTabId":"",
"rel":"",
"callbackType":"closeCurrent",
"forwardUrl":""
}
该怎么去构建json对象,我完全不会json,望大家帮个忙。
public ActionResult Add()
{
JsonResult j=new JsonResult();
//这里构建json对象的内容。
return json
} 展开
{
"statusCode":"200",
"message":"操作成功",
"navTabId":"",
"rel":"",
"callbackType":"closeCurrent",
"forwardUrl":""
}
该怎么去构建json对象,我完全不会json,望大家帮个忙。
public ActionResult Add()
{
JsonResult j=new JsonResult();
//这里构建json对象的内容。
return json
} 展开
4个回答
展开全部
前台Ajax请求很多时候需要从后台获取JSON格式数据,一般有以下方式:
为了严格符合Json数据格式,对双引号进行了转义。
使用JavaScriptSerialize.Serialize()方法将对象序列化为JSON格式的字符串 MSDN
通过Serialize()方法,返回Json字符串:
返回JsonResult类型 MSDN
ASP.NET MVC 中,可以直接返回序列化的JSON对象:
需要设置参数‘JsonRequestBehavior.AllowGet’,允许GET请求。
前台处理返回的数据时,对于1,2种方法,需要使用JQuery提供的parseJSON方法,将返回的字符串转换为JSON对象:
对于第三种方法,直接作为JSON对象使用即可。
为了严格符合Json数据格式,对双引号进行了转义。
使用JavaScriptSerialize.Serialize()方法将对象序列化为JSON格式的字符串 MSDN
通过Serialize()方法,返回Json字符串:
返回JsonResult类型 MSDN
ASP.NET MVC 中,可以直接返回序列化的JSON对象:
需要设置参数‘JsonRequestBehavior.AllowGet’,允许GET请求。
前台处理返回的数据时,对于1,2种方法,需要使用JQuery提供的parseJSON方法,将返回的字符串转换为JSON对象:
对于第三种方法,直接作为JSON对象使用即可。
展开全部
可以直接拼json字符串返回,也可以用MVC自带的Json(new{})同ybbtgjyv所写,一般用Json返回时,返回类型写JsonResult。有时需要在Json(new {},Json......allowGet());,忘了那类名了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Json(new
{
statusCode= "200",
message= "操作成功",
navTabId=""
});
{
statusCode= "200",
message= "操作成功",
navTabId=""
});
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一般的后台语言都支持返回json格式的数据,像php可以把关系数组转换成json返回;asp没接触过,应该也有。。你可以搜一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询