Loading

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,重试,搞定

posted @ 2021-10-11 18:45  iqe  阅读(57)  评论(0)    收藏  举报