C# 将多维数组转换为json

C# 将多维数组转换为json,c#,json,asp.net-mvc,json.net,C#,Json,Asp.net Mvc,Json.net,如何生成json值​​像c#中的这个 请帮助我制作c代码行以获得如下json值 [ { "data": [ 50291, 7410, 2013, 2013, 524, 201 ], "name": "project1" }, { "data": [ 50291, 7410, 2013, 2013, 524,

如何生成json值​​像c#中的这个

请帮助我制作c代码行以获得如下json值

[
  {
    "data": [
      50291, 
      7410, 
      2013, 
      2013, 
      524, 
      201
    ], 
    "name": "project1"
  },
{
    "data": [
      50291, 
      7410, 
      2013, 
      2013, 
      524, 
      201
    ], 
    "name": "project2"
  }
]

使用Newtonsoft的库,这是微不足道的。使用以下代码从json字符串转到对象,再从对象返回json字符串

void Main()
{
    var myJson = "[{\"data\": [50291, 7410, 2013, 2013, 524, 201], \"name\": \"project1\"}, {\"data\": [50291, 7410, 2013, 2013, 524, 201], \"name\": \"project2\"}]";

    var myObject = Newtonsoft.Json.JsonConvert.DeserializeObject<List<MyData>>(myJson);

    var myJsonAgain = Newtonsoft.Json.JsonConvert.SerializeObject(myObject);    
}

public class MyData
{
    public List<Int32> Data { get; set; }
    public String Name { get;set; }
}
void Main()
{
var myJson=“[{\'data\”:[502911901320132524201],“name\”:“project1\”,{\'data\”:[502911901320132524201],“name\”:“project2\”;
var myObject=Newtonsoft.Json.JsonConvert.DeserializeObject(myJson);
var myJsonAgain=Newtonsoft.Json.JsonConvert.SerializeObject(myObject);
}
公共类MyData
{
公共列表数据{get;set;}
公共字符串名称{get;set;}
}

按照链接生成类结构

公共类根对象
{
公共列表数据{get;set;}
公共字符串名称{get;set;}
}
创建一个
obj=List
并为其赋值


使用SerializeObject
var mystring=JsonConvert.SerializeObject(obj)

我的意思是从c到jsonYes,上面的例子两者都可以。
public class RootObject
{
    public List<int> data { get; set; }
    public string name { get; set; }
}