【发布时间】:2013-08-08 11:32:41
【问题描述】:
我的 web 服务返回 json 数据,如下所示,但我想要的就像在 2nd CodeSnipts 中一样。我的网络服务和课程如下所示。
{ "ShowID": 10107,
"StartTime": "3:00 PM",
"MovieID": 13,
"Movie": "Bhaag Milkha Bhaag ",
"Screen": "CDC SCreen2",
"MediaPath": "bmb1_568962.jpg"
},{ "ShowID": 115,
"StartTime": "6:00 PM",
"MovieID": 13,
"Movie": "Bhaag Milkha Bhaag ",
"Screen": "CDC SCreen2",
"MediaPath": "bmb1_568962.jpg"
},{ "ShowID": 110,
"StartTime": "9:00 PM",
"MovieID": 13,
"Movie": "Bhaag Milkha Bhaag ",
"Screen": "CDC SCreen2",
"MediaPath": "bmb1_568962.jpg"
}
但我想像
{
"MovieID": 13,
"Movie": "Bhaag Milkha Bhaag ",
"Screen": "CDC SCreen2",
"MediaPath": "bmb1_568962.jpg",
"ShowInfo": [
{
"ShowID": 10107,
"StartTime": "3:00 PM"
},
{
"ShowID": 115,
"StartTime": "6:00 PM"
},
{
"ShowID": 110,
"StartTime": "9:00 PM"
}
]
}
我的 Webservice 的 c# 代码
[WebMethod]
public string NowShowingGetList(DateTime ShowDate)
{
HomeController obj = new HomeController();
JavaScriptSerializer js = new JavaScriptSerializer();
string retJSON = js.Serialize(obj.NowShowingGetList(ShowDate));
return retJSON;
}
分类为
public class NowShowingInfo
{
public int ShowID { get; set; }
public string StartTime { get; set; }
public int MovieID { get; set; }
public string Movie { get; set; }
public string Screen { get; set; }
public string MediaPath { get; set; }
}
这里obj.NowShowingGetList(ShowDate)返回列表
提前谢谢你。
【问题讨论】:
-
你需要创建一个新的类名 ShowInfo 并在 NowShowingInfo 中添加它的 Array 或 List 。 ShowInfo 类将包含属性名称:ShowId 和 StartTime
-
你需要创建一个新的类名 ShowInfo 并在 NowShowingInfo 中添加它的 Array 或 List 。 ShowInfo 类将包含
标签: c# .net json web-services