0
我有一个IList,我想将它转换为JsonArray以返回方法JsonResult。我怎么能这样做?如何将IList <Object>转换为JsonArray?
注:我使用Json.NET
尝试。
public JsonResult findByCriterio(String criterio){
Empresa empresa = getEmpresa();
IList<CategoriaProduto> lista = new List<CategoriaProduto>();
if (criterio.Length >= 5){
lista = dao.findByCriterio(criterio, empresa);
}else{
lista = dao.findAll(empresa);
}
var jsonArray = JsonConvert.SerializeObject(lista, Formatting.Indented);
return Json(jsonArray);
}
实体
[Serializable]
public class CategoriaProduto{
public virtual long id { get; set; }
public virtual String descricao { get; set; }
public virtual Empresa empresa { get; set; }
public CategoriaProduto(){
}
public override string ToString(){
return descricao;
}
}