Json libarary将数据转换为json
这是我的主要方法,它返回两个带有属性列表的列表一 列表和另一个是列表
public static Tuple<List<RoomDayBook>, List<string>> DayBookRowData(DateTime StartDate, DateTime EndDate, int SupplierId, bool wantSubRoom)
{
DataSet dsDayBook = FillDayBookData(StartDate, EndDate, SupplierId);
............................
............................
lstDayBook.Add(objDayBook);
}
return new Tuple<List<RoomDayBook>, List<string>>(lstDayBook, Guests);
}
在这个RoomDayBook类中,我使用JsonProperty在json serilization中给出属性名称的jsonproperty名称
public class RoomDayBook
{
[JsonProperty(PropertyName = "RC")]
public string RoomCode { get; set; }
[JsonProperty(PropertyName = "RN")]
public string RoomName { get; set; }
[JsonProperty(PropertyName = "HS")]
public bool HasSubRoom { get; set; }
[JsonProperty(PropertyName = "RD")]
public List<RoomDetail> RoomDetails { get; set; }
[JsonProperty(PropertyName = "SRs", NullValueHandling = NullValueHandling.Ignore)]
public List<RoomDayBook> SubRooms { get; set; }
}
它在普通的aspx webmethods中完美地工作但是没有在web api中工作请帮我找到我背后的理由
答案 0 :(得分:0)
我在不同版本的Newton.json库中发现了类库和Web API项目不同的问题,它没有以正确的格式转换它