当前位置:编程学习 > C#/ASP.NET >>

Android访问WCF得到的奇怪Json

操作契约:

        [OperationContract]
        [WebInvoke(
            BodyStyle = WebMessageBodyStyle.WrappedRequest,
            ResponseFormat = WebMessageFormat.Json,
            RequestFormat = WebMessageFormat.Json)]
        RetUserInform logIn(string userID, string PWD);


服务实现

  #region IAndroidServices Members logIn

        public RetUserInform logIn(string userID, string PWD)
        {
            Console.WriteLine("logIn has bean satared");
            RetUserInform n = new RetUserInform();
            n.Userid = 123456;
            n.Functions = "asdfads";
            n.UserAreaCode = "012";
            n.FinalDate = "afd";
            return n;
        }

        #endregion

实体类

     [DataContract]
    public class RetUserInform
    {
        [DataMember(Name = "Userid")]
        public int Userid
        {
            get;
            set;
        }
        [DataMember (Name = "Functions")]
        public string Functions
        {
            get;
            set;
        }
        [DataMember (Name = "FinalDate")]
        public string FinalDate
        {
            get;
            set;
        }

        [DataMember(Name = "UserAreaCode")]
        public String UserAreaCode
        {
            get;
            set;
        }

    }


问题: 在android端得到返回的Json如下

{"d":{"__type":"RetUserInform:#Host","FinalDate":"afd","Functions":"asdfads","UserAreaCode":"012","Userid":123456}}


那个奇怪的d是什么东西啊? 在Android端如果使用GSON解析的话应该怎么处理呢? --------------------编程问答-------------------- http://blog.csdn.net/btyh17mxy/article/details/7993111
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,