C# 将多维数组转换为json
如何生成json值像c#中的这个 请帮助我制作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,
[
{
"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; }
}