C# 利用Newtonsoft.Json将json转换为实体对象

sdata_xml = "{\"body\":\"{\\\"SN_APPLY\\\":[{\\\"MEID_OUI\\\":\\\"99001129\\\"},{\\\"MEID_OUI\\\":\\\"89001129\\\"}],\\\"LIFNR\\\":\\\"107061\\\"}\",\"header\":{\"appid\":\"AC.101\",\"sign\":\"3AD65348606BC\"}}";
        
JObject jsonObj1 = JObject.Parse(sdata_xml);
body = jsonObj1["body"].ToString();
header = jsonObj1["header"].ToString();

--转换header对象

BackHeader bheader = JsonConvert.DeserializeObject<BackHeader>(header);

转换body对象

BackBody bbody = JsonConvert.DeserializeObject<BackBody>(body);
List<SN_APPLY> list = bbody.SN_APPLY;

 

构建的实例对象

public class BackHeader
{
    public string appid { get; set; }
    public string sign { get; set; }
}

public class BackBody
{

    public List<SN_APPLY> SN_APPLY { get; set; }
    public string LIFNR { get; set; }

}

public class SN_APPLY
{
    public string MEID_OUI{ get; set; }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值