集约化网站建设的函,遵义网站建设gzyhg,小程序搜索排名帝搜sem880官网,教育类企业网站一、业务背景
最近项目需要与U8c对接#xff0c;实现增删改查#xff0c;借此机会#xff0c;梳理一下C#解析Json字符串的问题。 这篇文章#xff0c;先以新增接口为例。
二、新增接口 查看需要传入的json格式。 拼接json#xff0c;无非就是{}和[]的来回嵌套。 首先实现增删改查借此机会梳理一下C#解析Json字符串的问题。 这篇文章先以新增接口为例。
二、新增接口 查看需要传入的json格式。 拼接json无非就是{}和[]的来回嵌套。 首先我们先拼接主表parentvo{}
object parentvo new
{cbiztype dr[cbiztype].ToString(),//业务流程cdeptid dr[cdeptid].ToString(),//采购部门coperator dr[coperator].ToString(),//制单人cpurorganization dr[cpurorganization].ToString(),//采购组织cvendormangid dr[cvendormangid].ToString(),//供应商管理tmaketime dr[tmaketime].ToString(),//制单日期
};再拼接childrenvo [] Listobject childrenvo new Listobject();childrenvo.Add(new{cmangid nordernum ntaxrate norgtaxprice });这里要学会new { }在这个地方的妙处。
最后拼接puordervo [] Listobject orderlist new Listobject();orderlist.Add(new { childrenvo childrenvo, parentvo parentvo });绑定数据 //绑定数据var inputdata new{puordervo orderlist};
序列化为json string strdata JsonConvert.SerializeObject(inputdata);strdata strdata.Replace(null, );三、总结
运用new,和list.add()即可完成拼接嵌套。