首页新闻找找看学习计划

请教C#如何序列化出这种json格式呢

1
悬赏园豆:5 [待解决问题]

请教C#如何序列化出这种json格式呢?

张飞洪的主页 张飞洪 | 初学一级 | 园豆:19
提问于:2017-11-03 14:52
< >
分享
所有回答(6)
0

这种不是json格式吧。

terry59599s | 园豆:202 (菜鸟二级) | 2017-11-03 15:06
2
 1 protected void Page_Load(object sender, EventArgs e)
 2         {
 3             List<List<string>> datalist = new List<List<string>>();
 4 
 5             for (int i = 1; i < 13; i++)
 6             {
 7                 List<string> list = new List<string>();
 8                 list.Add("id" + i);
 9                 list.Add("系统管理员");
10                 list.Add("/Admin/UserList");
11                 //省略...后面的就不加了
12                 datalist.Add(list);
13             }
14             Test test = new Test();
15             test.data = datalist;
16 
17             JavaScriptSerializer js = new JavaScriptSerializer();
18             string json = js.Serialize(test);
19         }
20 
21         public class Test
22         {
23             public List<List<string>> data{ get; set; }
24         }

Code是在winform里 run的。

结果图:

~扎克伯格 | 园豆:1797 (小虾三级) | 2017-11-03 15:21
4

二维数组

var items = new
{
    data = new string[,] { 
        { "id1", "", "系统管理" },
        { "id2", "id1", "系统管理" }
    }
};
var json = JsonConvert.SerializeObject(items);
dudu | 园豆:41299 (高人七级) | 2017-11-03 15:24
1

帮你总结几点JSON中的符号:

看到 “:”冒号,那么左侧是属性名,右侧是属性值

看到 “,”逗号,那么左右两侧各是一个属性或者数组的一个元素

看到 “[”和“]”,那么里面是数组的元素

看到 “{”和“}”,那么里面是对象的各个属性

西漠以西 | 园豆:1670 (小虾三级) | 2017-11-03 17:28
0

就一个集合嵌套放在另一个集合里面。

花飘水流兮 | 园豆:10177 (专家六级) | 2017-11-03 20:10
0

这个看看有没有帮助:http://www.cnblogs.com/huage-1234/p/7569851.html

华临天下 | 园豆:1185 (小虾三级) | 2017-11-09 15:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册