JSON

C# json反序列化 对象中嵌套数组 (转载)

字号+ 作者:H5之家 来源:H5之家 2018-03-29 16:03 我要评论( )

在这里将为大家介绍的是C# json反序列化 对象中嵌套数组 (转载)的相关介绍,具体实例请看下文看图:这里可以看到是二层嵌套!!使用C#如何实现??思路:使用lis

在这里将为大家介绍的是C# json反序列化 对象中嵌套数组 (转载)的相关介绍,具体实例请看下文

看图:

这里可以看到是二层嵌套!!使用C#如何实现??

思路:使用list集合实现 → 建立类 → list集合 → 微软的 Newtonsoft.Json (一款.NET中开源的Json序列化和反序列化)

sonXMText类

复制代码

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace JsonDemo { public class sonXMText { public string xmleixing { get; set; } public string count { get; set; } public string xmtype { get; set; } public string url { get; set; } public string progress { get; set; } public string WaitCount { get; set; } } }

复制代码

TestInfo类

复制代码

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace JsonDemo { public class TestInfo { public string XMText { get; set; } public string XMTYPE { get; set; } public string Count { get; set; } List<sonXMText> sonxmtext = new List<sonXMText>(); public List<sonXMText> sonXMText { get { return sonxmtext; } set { sonxmtext = value; } } } }

复制代码

复制代码

using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace JsonDemo { class Program { static void Main(string[] args) { List<TestInfo> listTestinfo = new List<TestInfo>(); TestInfo testinfo = new TestInfo(); testinfo.XMText = "综合交通"; testinfo.XMTYPE = "01"; testinfo.Count = "108"; List<sonXMText> listSonText = new List<sonXMText>(); sonXMText sontext1 = new sonXMText(); sontext1.xmleixing = "市重点交通"; sontext1.xmtype = "32"; sontext1.count = "20"; sontext1.url = "../ProjectManage/Pagesilding/ZongHeJiaoTong/Zonghetra/Zonghetra_List.aspx?xmtype=0101"; sontext1.progress = "52.61"; sontext1.WaitCount = "27"; sonXMText sontext2 = new sonXMText(); sontext1.xmleixing = "支路网建设"; sontext1.xmtype = "32"; sontext1.count = "20"; sontext1.url = "../ProjectManage/Pagesilding/ZongHeJiaoTong/Zonghetra/Zonghetra_List.aspx?xmtype=0101"; sontext1.progress = "52.61"; sontext1.WaitCount = "27"; listSonText.Add(sontext1); listSonText.Add(sontext2); testinfo.sonXMText = listSonText; listTestinfo.Add(testinfo); string aa = Newtonsoft.Json.JsonConvert.SerializeObject(listTestinfo); File.AppendAllText(@"C:\mymiao.txt", aa, Encoding.UTF8); } } }

复制代码

来源:https://www.cnblogs.com/panmy/p/5924324.html

多多关注织梦者,我们将为您收集更多的.net相关文章.

这些内容可能对你也有帮助

更多asp.net教程可查看asp.net教程列表页。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • javascript如何区分JSON对象或者[]数组

    javascript如何区分JSON对象或者[]数组

    2018-03-29 09:00

  • 关于json嵌套解析

    关于json嵌套解析

    2018-01-28 18:00

  • JS实现去除数组中重复json的方法示例

    JS实现去除数组中重复json的方法示例

    2018-01-27 15:06

  • SpringMVC @RequestBody 接收Json数组对象

    SpringMVC @RequestBody 接收Json数组对象

    2018-01-26 11:14

网友点评