1

我正在使用表格。在我的数据库中,数据存储在form{type:"input",name:"name",Label:"Login"}我使用 ajax 函数来获取这些值。

我想将其转换为json对象格式,如何转换为 json 对象格式?

4

2 回答 2

0

如果您要问,如何使用 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.nameresult.Label.

这是返回 JSON 数据的动作

public ActionResult GetData(string id)
{
return Json(new {type="type", name="name", Label="Login"});
}
于 2012-08-27T05:29:20.027 回答
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);

您可以从这里下载 JSON.NET 。

于 2012-08-27T11:50:12.300 回答