我正在使用表格。在我的数据库中,数据存储在form{type:"input",name:"name",Label:"Login"}
我使用 ajax 函数来获取这些值。
我想将其转换为json
对象格式,如何转换为 json 对象格式?
我正在使用表格。在我的数据库中,数据存储在form{type:"input",name:"name",Label:"Login"}
我使用 ajax 函数来获取这些值。
我想将其转换为json
对象格式,如何转换为 json 对象格式?
如果您要问,如何使用 Json 对象格式中的 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
.
这是返回 JSON 数据的动作
public ActionResult GetData(string id)
{
return Json(new {type="type", name="name", Label="Login"});
}
根据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);
您可以从这里下载 JSON.NET 。