2010-12-06 2 views
0

У меня есть система, которая отправляет данные в формате json из ASP.NET MVC в систему android.Результат возврата JSON включает HTML-тег в ASP.NET MVC

Я пробую образец от this сайт для получения данных о передаче. Когда я пытаюсь вызвать сайт для возврата результата, всегда возвращается результат без тега HTML в веб-браузере, но он работает и отображается в веб-браузере. В первый раз я пытаюсь в JQuery отображать результат, но всегда говорю, что нет данных. После этого я тестирую систему Android, но результат всегда возвращает «{}», что означает отсутствие данных. Тогда я нашел там проблему, о результате Json из ASP.NET. Поскольку мне любопытно об этой проблеме, я пробую образец JSON с сайта this, затем он работает в android.

Мой вопрос, почему это может случиться, и я мог бы решить проблему?

Образец Json работы от site:

{"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 не работает извлечь из ASP.NET MVC с помощью JsonResult:

[{"Name":"Saab","Color":"Red"},{"Name":"Volvo","Color":"Blue"}] 

ответ

1

Ваш вопрос не очень понятно, но, насколько я понимаете, у вас есть сайт ASP.NET MVC, который потребляется клиентом Android, и вы хотите, чтобы этот сайт отправлял данные в формате JSON. Если это так, вы можете вернуть от вашего действия контроллера:

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); 
} 
JsonResult
Смежные вопросы