Sud*_*dha 6 c# asp.net json object json.net
我有一个C#.net方法,如下所示
public string jsonTest()
{
List<string> list = new List<string>();
list.Add("aa");
list.Add("bb");
list.Add("cc");
string output = JsonConvert.SerializeObject(list);
return output;
}
Run Code Online (Sandbox Code Playgroud)
在这里尽管我通过使用JsonConvert.SerializeObject创建一个Json对象我得到一个字符串(因为返回类型是字符串).
我可以通过使用返回类型JsonResult(或类似的东西)来做类似我们在MVC中可以做的事情吗?
return Json(new { data = list }, JsonRequestBehavior.AllowGet);
Run Code Online (Sandbox Code Playgroud)
是否可以在asp.net中创建Json数据?
在客户端,我使用ajax调用从jsonTest()获取数据.
$.ajax({
type: 'GET',
url: "test.aspx", //In test.aspx pageload calling jsonTest()
dataType: 'json',
success: function (data) {
alert(data);
},
error: function (data) {
alert("In error");
}
});
Run Code Online (Sandbox Code Playgroud)
当我给出dataType:'json'时,它将转到错误部分(因为ajax需要json数据,但它获取字符串).这就是为什么我想将它解析为服务器端的json对象.
uri*_*ium -3
Json 只是字符串数据。这就是该字符串的解释方式。所以它返回一个字符串的事实是正确的。您提到了 ASP.Net。您是否正在使用 ASP.Net Webforms 并正在寻找一种将该 JSON 返回到前端的方法?
| 归档时间: |
|
| 查看次数: |
4790 次 |
| 最近记录: |