你操作Json是用的Newtonsoft.Json吗?还是微软自带的?

解决方案 »

  1.   

    Newtonsoft.Json有没有判断,传来的数据中某属性如果是null就返回某个指定值的函数。
      

  2.   

    你的属性没有是指这个属性没有值,还是压根没有这个属性在Json串里面?
      

  3.   

    写好对应的可序列化实体类,在字段的元属性里DataMember设置IsRequired为true,也许能在反序列化时抛出异常,先声明我没有试过,楼主可以尝试下
      

  4.   


    是压根没有这个属性在Json串里面。
      

  5.   


    是压根没有这个属性在Json串里面。打个比方:JObject jo = JObject.Parse(resultJson);string strResult1 = jo["1"].ToString();   你能获取到strResult1 的值吗?
      

  6.   

    JObject jo = JObject.Parse(resultJson);
                if (jo["1"] == null)
                {
                    
                }