我有系统发送的数据在json格式从ASP.NET的MVC到安卓系统。
我尝试从this站点获取样本来实现数据传输。当我尝试调用site返回结果时,总是在web浏览器中返回没有标记HTML的结果,但它在web浏览器中工作并显示。第一次,我尝试在JQuery中显示结果,但总是显示没有数据。在那之后,我测试了它的Android系统,但结果总是返回"{}“,这意味着没有数据。然后我发现了这个问题,关于来自ASP.NET的结果Json,因为我对这个问题很好奇,所以我尝试了一下来自this站点的示例JSON,然后它就可以在android上运行了。
我的问题是,为什么这会发生,而我可以被解决?
来自site的Json工作示例
{"query":"Bo","suggestions":["Bognor
Regis","Bolton","Bournemouth","Camborne","Eastbourne","Loughborough",
"Peterborough","Scarborough","University of Bolton","Boston
University","Bournemouth University","Camborne School of Mines",
"Loughborough University","Ravensbourne College of Design and
Communication","University of Hull (Scarborough Campus)"]}
示例Json不能使用JsonResult从ASP.NET MVC中检索:
[{"Name":"Saab","Color":"Red"},{"Name":"Volvo","Color":"Blue"}]
发布于 2010-12-06 15:30:53
您的问题不是很清楚,但据我所知,您有一个由ASP.NET客户端使用的JSON站点,您希望这个站点发送ASP.NET格式的数据。如果是这种情况,你可以从你的控制器操作中返回一个JsonResult:
public ActionResult SomeAction()
{
// The data could be any class you would like to serialize
var data = new
{
query = "Boo",
suggestions = new[]
{
"Bognor Regis", "Bolton"
}
};
return Json(data, JsonRequestBehavior.AllowGet);
}
https://stackoverflow.com/questions/4363046
复制相似问题