C#Josn数据解析

 // string josndata = @"{"Status":false,"Message":null,"Data":{"cBottleCode":"P1001","cBoxCode":"X1001","cCribCode":"D1001","cMarCode":"P1001","cRemark":"P1001","dProductDate":"2021 - 01 - 27T19: 56:56.59","iShelfLife":123,"nQty":15.000000,"cUnit":"测试1","iLabelStatus":1,"cRdOrderNo":"123456","cCusCode":"123456","cCusName":"张三"},"Count":0}";
            Console.WriteLine(msg);//msg=josndata
            JObject jo = (JObject)JsonConvert.DeserializeObject(msg);
            var zone = jo["Data"].ToString();
            Console.WriteLine(zone);
            JObject jos = (JObject)JsonConvert.DeserializeObject(zone);
            var Success = jos["cBottleCode"].ToString();
            var cc = jos["cBoxCode"].ToString();
            var jsonText = jos["cCribCode"].ToString();
            Console.WriteLine(Success);
            Console.WriteLine(cc);
            Console.WriteLine(jsonText);
            Console.ReadKey();

输出

第二种方法解析

public static void Main(string[] args)
        {
            List<Text> cc = new List<Text>();
            string jsonArrayText1 = "[{'a':'a1','b':'b1'},{'a':'a2','b':'b2'}]";//json数组
            //解析json数组
            JArray ja = (JArray)JsonConvert.DeserializeObject(jsonArrayText1);
            Console.WriteLine(ja.Count);
            for (int i = 0; i < ja.Count; i++)
            {
                Text text = new Text();
                text.MyProperty = ja[i]["a"].ToString();
                text.MyPropertys = ja[i]["b"].ToString();
                cc.Add(text);
            }
 
            string jsonText = @"{""p_code"" : ""1234"",""code_id"" : ""123456""}";//json数据
            //解析json数据
            JObject jo = (JObject)JsonConvert.DeserializeObject(jsonText);
            var cMarCode = jo["p_code"].ToString();
            var cWhCode = jo["code_id"].ToString();
        }
 
 public class Text {
        public string MyProperty { get; set; }
        public string MyPropertys { get; set; }
    }
 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值