linq无法将带 [] 的索引应用于“object”类型的表达式,

data是count=4的数组

data[0]是对象:

{ STATIONNAME = "吕梁市平均", STATIONTYPE = "吕梁市", LONGITUDE = 111.13, LATITUDE = 37.52, AQI = 84, MONIDATE = {2016-8-15 14:00:00}, PRIMARYPOLLUTANT = "PM2.5", LevelInfo = {DaLianAirQuality.Areas.EnvironmentalMonitor.Models.MapPointAQIDisplayOption} }

想获取“STATIONNAME ”的值:

data[0].不出STATIONNAME 

data[0]["STATIONNAME "]报错:无法将带 [] 的索引应用于“object”类型的表达式,

data.ToList()[0].ToString().Split(',')[0].Split('=')[1]//object类型先转化成字符串ToString(),再用‘,’进行分割Split(','),再用‘=’进行分割Split('Split('=')[1]'),最终等到“吕梁市平均”


var station_0 = (data.ToList()[0]).ToString().Split(',')[0].Split('=')[1];//获取data[0]的STATIONNAME
                return new
                {
                    rows = data,
                    footer = new List<object>() {
                    new {
                        STATIONNAME = "总计",
                        AQI = (station_0.IndexOf("平均")> -1 ? (data.Count-1) :data.Count) +"个站点"//data.Count-1
                    }
                }
                }.ToJson();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值