我的系统将json格式的数据从ASP.NET MVC发送到android系统。
我尝试从this网站获取示例以获得传输数据。当我尝试调用站点返回结果时,总是在Web浏览器中返回没有标记HTML的结果,但它在Web浏览器中工作并显示。在第一次,我尝试在JQuery中显示结果,但总是说没有数据。之后我测试了Android系统,但结果总是返回“{}”,表示没有数据。然后我发现有问题,关于结果Json来自ASP.NET。因为我对这个问题感到好奇,所以我尝试从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"}]
答案 0 :(得分:1)
你的问题不是很清楚,但据我所知,你有一个由Android客户端使用的ASP.NET MVC站点,你希望这个站点发送JSON格式的数据。如果是这种情况,您可以从控制器操作返回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);
}