在C#中格式化Json数据

时间:2017-02-21 21:35:05

标签: json

我在javascript中有这个Json数据,我想在C#中使用完全相同的数据我如何在C#中格式化这些数据。

  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与header

相同的格式

1 个答案:

答案 0 :(得分:0)

您需要一个模型绑定到

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; }
}

您可能应该在网格中将标题设置为静态,这样您就不必每次都发送它,但如果您不将其作为第一条记录发送。

public ActionResult Index(UserDTO user)
{
    // your user data is in user.Data
    return View(user);
}

您应该查看模型绑定器的工作原理。这是一个好的resource