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();