private string GetJSON(string key)
{ string str = "[{\"title\":\"我是中国人\"},{\"title\":\"中国经济发展很快\"},{\"title\":\"月光宝盒\"},{\"title\":\"不见不散\"},{\"title\":\"平安中国\"},{\"title\":\"不是作茧自缚\"}]";
//return str;
}要求当“key=中国”时,输出:[{\"title\":\"我是中国人\"},{\"title\":\"中国经济发展很快\"},{\"title\":\"平安中国\"}],建议不用正则,好像有JSON库类的东西
{ string str = "[{\"title\":\"我是中国人\"},{\"title\":\"中国经济发展很快\"},{\"title\":\"月光宝盒\"},{\"title\":\"不见不散\"},{\"title\":\"平安中国\"},{\"title\":\"不是作茧自缚\"}]";
//return str;
}要求当“key=中国”时,输出:[{\"title\":\"我是中国人\"},{\"title\":\"中国经济发展很快\"},{\"title\":\"平安中国\"}],建议不用正则,好像有JSON库类的东西
public class Item{
public string title{get;set;}
} private string GetJSON(string key)
{ string str = "[{\"title\":\"我是中国人\"},{\"title\":\"中国经济发展很快\"},{\"title\":\"月光宝盒\"},{\"title\":\"不见不散\"},{\"title\":\"平安中国\"},{\"title\":\"不是作茧自缚\"}]"; System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
List<Item> list = serializer.Deserialize<List<Item>>(str);List<Item> result = list.where(t=>t.title.Contains(key)).ToList();
return serializer.Serialize(result );
}
这里的"t"是什么?
List<Item> result = list.where(t=>t.title.Contains(key)).ToList();
有问题。
参考