我正在使用Form。在我的数据库中,数据存储在form{type:"input",name:"name",Label:"Login"}
我正在使用ajax函数来获取这些值。
我想将其转换为json
对象格式,如何转换为json对象格式?
答案 0 :(得分:0)
如果您在询问如何使用Json对象fomat中的ajax函数从动作获取值,下面是示例代码。
这里我正在对“GetData”动作进行ajax调用。
var url = '@Url.Action("GetData")';
$.ajax({
url: url,
type: 'GET',
cache: false,
data: { value: strId},
success: function (result) {
// do what you want with result returned here in JSON format
}
});
更新:在上述成功方法中,您可以将JSON值读取为result.type
,result.name
和result.Label
。
这是Action,它返回JSON数据
public ActionResult GetData(string id)
{
return Json(new {type="type", name="name", Label="Login"});
}
答案 1 :(得分:0)
来自OP的评论,
是否可以在控制器中创建json对象,如果可能的话 如何创造它?
您可以尝试使用JSON.NET在MVC应用程序中轻松创建JSON对象。
对于前。你可以在JSON.NET中做这样的事情,
dynamic jsonObj = new JObject();
jsonObj.Name = "Mark";
jsonObj.Age = 29;
var jsonString = jsonObj.ToString(); // { "Name" : "Mark", "Age" : 29 }
您还可以通过解析字符串
来创建json对象 dynamic jsonObj = JObject.Parse(jsonString);
您可以从here下载JSON.NET。