在C中格式化Json数据#
问题描述:
我在JavaScript中有这个Json数据,我想在C#中使用完全相同的数据,我如何在C#中格式化此数据。在C中格式化Json数据#
let header = '[{"data": [{"id": "Id","name": "Full Name","age": "Age"}]}]';
这是我在MVC控制器:
public ActionResult Index()
{
User user = new User();
user.GridHeader = "[{data: [{id: Id,name: Full Name,age: Age}]}]";
user.GridData = "[{data: [{id: 1,name: Sam,age: 32}, {id: 2,name: tom,age: 22}, {id: 3,name: mina,age: 25}]}]";
return View(user);
}
我需要GridHeader相同的格式,标题
答
你需要一个模型绑定到
public class UserDTO
{
public UserData[] Data {get; set;}
}
public class UserData
{
public int Id { get; set}
public string Name { get; set;}
public int Age { get; set; }
}
你或许应该做在网格中静态标题,所以你不必每次都发送它,但如果你不只是发送它作为fi第一个记录。
public ActionResult Index(UserDTO user)
{
// your user data is in user.Data
return View(user);
}
你应该查找模型绑定是如何工作的。这里是好的resource
创建一个模型并绑定它...你使用什么框架MVC,WebAPI,Winforms? –
@ johnny它使用MVC,我已经添加了更多的解释给我的问题。 – Alma
你的“header”变量是一个字符串,而不是JSON/Javascript对象。它恰好看起来像JSON。那是你要的吗? – ADyson