操作契约: [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解析的话应该怎么处理呢?
[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解析的话应该怎么处理呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货