User d = new User() { UserID = "zbzx", UserName = "招标中心" }; string result = Newtonsoft.Json.JsonConvert.SerializeObject(c);
这个里的result肯定是可以序列化的
但是我现在遇到的问题是:
1 Json j = new Json(); 2 j.setSuccess(true); 3 j.setMsg("注册成功!"); 4 j.setObj(new User() 5 { 6 UserID = "zbzx", 7 UserName = "招标中心" 8 }); 9 string result = Newtonsoft.Json.JsonConvert.SerializeObject(j);
这样序列化的结果就是"{}"
其中Json的定义如下:
1 /// <summary> 2 /// 是否成功 3 /// </summary> 4 private bool success = false; 5 /// <summary> 6 /// 提示信息 7 /// </summary> 8 private String msg = ""; 9 /// <summary> 10 /// 设置返回主体 11 /// </summary> 12 private Object obj = null; 13 public bool isSuccess(){ return success;} 14 public void setSuccess(bool success){this.success = success;} 15 public String getMsg(){return msg;} 16 public void setMsg(String msg){this.msg = msg;} 17 public Object getObj(){return obj;} 18 public void setObj(Object obj){this.obj = obj;}
谁等帮我解答下 该怎么序列化
你的Json 没有Property 只有Setter method 拿不到里面的东西啊
我来看试看看呢
是这样的 我太2了 谢谢你
173844862 .Net高级交流群