您的位置 首页 > 数码极客

json如何解析json数组对象数组对象

Json数据定义我就不做解释,数据交互时使用非常频繁,我举例给你们看看如何进行解析 读 改 增 删

1.首先准备 New 网上可以下载

2.我写的一段简单Json

{"msg":"OK","name":"大胜","data":[{"context":"数组1","time":"2021-08-15"},{"context":"数组2","time":"2021-08-16"}]}

{"msg":"OK","name":"大胜","data":[{"context":"数组1","time":"2021-08-15"},{"context":"数组2","time":"2021-08-16"}]}

3.根据这个JSON来写出对应的实体类,看看我是怎么写的

public class Root { public string msg { get; set; } public string name { get; set; } public List<Data> data { get; set; } } public class Data { public string context { get; set; } public string time { get; set; } }

4.数据实体化

string josnstr = Re; //这就是上面那段JSON ,我放资源文件里 Root rt = J;Root>(josnstr);

5. 数据处理 读 改 增 删

//数据获取 Con("name="+rt.name); Con("context="+rt.data[0].context); Con("time="+rt.data[1].time); Con(); //数据修改 rt.name = "今日头条"; Con("name=" + rt.name); rt.data[0].context = "修改的数据"; Con("context=" + rt.data[0].context); Con(); //新增一个组 Data d = new Data(); d.context = "我是新增的"; d.time = "2021-08-19"; rt.da(d);//添加 Con("context=" + rt.data[2].context); Con(); //删除一个组 rt.da(0); Con("context=" + rt.data[0].context); //没有删除时[0]应该输出 “修改的数据”因为上面我们“数组1”做了修改 //删除后这里应该是输出 “数组2” Con();

看看运行结果

本文章主要说明C#对Json数据读 改 增 删 简单举例,喜欢的朋友请点赞+关注


学习之路一点点前进加油

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

</