我使用json,我需要使用ASP.NET .Net MVC生成json结果:
[
{ "" : "--" },
{ "series-1" : "1 series" },
{ "series-3" : "3 series" },
{ "series-5" : "5 series" },
{ "series-6" : "6 series" },
{ "series-7" : "7 series" },
{ "selected" : "series-6" }
]此时,该代码:
var liste = new Dictionary<string, string>();
foreach(var site in sitesList)
{
liste.Add(site.Id.ToString(), site.RaisonSociale);
}
return Json(liste,
JsonRequestBehavior.AllowGet);生成JSON结果:
{"-1":"Tous","93":"name"}我怎样才能做到这一点?
问候
发布于 2015-11-17 11:28:42
这是一种得到它的方法:
var liste = new List<Dictionary<string, string>>();
foreach(var site in sitesList)
{
liste.Add(new Dictionary<string, string> { {site.Id.ToString(), site.RaisonSociale } } );
}
return Json(liste,
JsonRequestBehavior.AllowGet);发布于 2015-11-17 11:20:44
使用JArray和JObject生成自定义数组
JArray jArray = new JArray();
foreach (var site in sitesList)
{
JObject jObject = new JObject();
jObject.Add(site.Id.ToString(), site.RaisonSociale);
jArray.Add(jObject);
}
return jArray;https://stackoverflow.com/questions/33755132
复制相似问题