c# - 当我期望作为 json 中的数组时,有时 Classlist 是字符串。如何从类列表中获取数据?
问题描述
在 foreach 中的 Journey.Classlist 中出现“foreach 语句无法对对象类型的变量进行操作”的错误。
var ClassesToGetFares = LobjSupplierResponse.trainBtwnStnsList.Select(x => new { trainno = x.trainNumber,departure = x.departureTime,fromstation = x.fromStnCode,tostation = x.toStnCode,Classlist = x.avlClasses}).ToList();
foreach (var journey in ClassesToGetFares)
{
foreach (var journeyClass in journey.Classlist)
{
LstrUrl = "avlFareenquiry/" + journey.trainno + "/" + journey.departure + "/" + journey.fromstation + "/" + journey.tostation + "/" + journeyClass + "/GN/N";
Lobjrestclient = new RESTClient(httpVerb.POST, LstrUrl);
ClsSupplierFareEnquiry LobjFareEnquiry = new ClsSupplierFareEnquiry()
{
enquiryType = "3",
masterId = "WALHIND00000",
moreThanOneDay = "false",
reservationChoice = "99"
};
string LstrJsonData = JsonConvert.SerializeObject(LobjFareEnquiry);
LstrApiData = Lobjrestclient.makeRequest_POST("IRCTC", "");
}
}
解决方案
推荐阅读
- vue.js - 为什么内容里面的v-card有点卡出来了?
- python - 使用 Google Cloud SDK 在本地运行的 Google Speech-to-Text JupyterLab 笔记本脚本
- html - 直接发送邮件,无需打开邮件应用程序或邮件网站
- flutter - 登录用户不去主页(颤振)
- c# - 如何使用 Linq 从数据库中的 2 列中获取最近的日期
- ios - 缺少 SwiftSupport 文件夹
- python - 在python字典中将键与相同值组合的有效方法
- ruby-on-rails - 在调用期间更改 ActiveRecord 关系对象中的属性
- amazon-web-services - AWS gamelift 车队创建错误:SERVER_PROCESS_TERMINATED_UNHEALTHY
- python-3.x - 如何检查python中是否存在twitter用户名