我试图了解创建Json Objects Server Side的不同方法,并将它们传递给客户端。
在我的旅行中,我注意到了几种截然不同的方式。但由于Javascript具有压倒性的动态特性,我很难理解这两个例子之间的区别。
一个采用匿名对象,另一个采用任何对象,一个字符串如" application / json"
有人可以向我解释这一点,不只是在问题层面,而是在更基础的层面上解释?
" application / json"的目的是什么?在那种方法?
由于没有正确理解这一点,我经常发现由于数据格式化问题,我必须暂时解决问题。
方法我见过1
public JsonResult returnJson1(){
var objectOfAnyKind = /* Do stuff to get data */
return Json(objectOfAnyKind, "application/json");
}
方法我见过2
public JsonResult returnJson2(){
var objectOfAnyKind = /* Do stuff to get data */
return Json(new { result = objectOfAnyKind });
}
任何解释将不胜感激。
感谢。