其他分享
首页 > 其他分享> > Json序列化时未能将值设置到class中

Json序列化时未能将值设置到class中

作者:互联网

类形如

    class Data
    {
        int code;
        string message;
        object data;
    }

从后端接口获取到的返回有数据,但是反序列化为Json的方法调用后,返回的object内容全为默认值

 

原因:

类中的字段不会被json反序列化赋值,所以需要将字段改为属性,要有setter

    class Data
    {
        int code { get; set; }
        string message { get; set; }
        object data { get; set; }
    }

修改后重试,仍然是同样问题,想了下,是属性不是public,无法从外部赋值。

修改为public,重试,搞定

标签:set,get,object,将值,Json,code,序列化,class
来源: https://www.cnblogs.com/isunny725/p/15394578.html