Самый простой способ сделать это - использовать защищенный Json
метод для Controller
класса . Это возьмет объект и вернет его JSON-представление, используя JsonResult
.
Используя ваш пример:
public ActionResult GetPinPoints() {
return Json(jsonobject);
}
Если вам не нравится, как ASP.NET MVC сериализует ваш объект в JSON, вы можете сделать это самостоятельно, создав ActionResult
, который будет принимать ваш объект (или созданный вами JSON) и записывать содержимое обратно в поток ответов. Просто убедитесь, что отправляемый вами ContentType
имеет тип application/json
или text/javascript
.
Оттуда вы можете использовать вызов getJSON
в jQuery , чтобы получить результаты, а затем использовать объект по своему желанию.
Обратите внимание, что если вам не нужно ничего слишком сложного или ваши дизайны не требуют этого, вам не нужно HttpPostAttribute
.