首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用json和ASP.MVC生成对象数组

用json和ASP.MVC生成对象数组
EN

Stack Overflow用户
提问于 2015-11-17 10:55:03
回答 2查看 915关注 0票数 1

我使用json,我需要使用ASP.NET .Net MVC生成json结果:

代码语言:javascript
复制
[
  { "" : "--" },
  { "series-1" : "1 series" },
  { "series-3" : "3 series" },
  { "series-5" : "5 series" },
  { "series-6" : "6 series" },
  { "series-7" : "7 series" },
  { "selected" : "series-6" }
]

此时,该代码:

代码语言:javascript
复制
var liste = new Dictionary<string, string>();
foreach(var site in sitesList)
{
    liste.Add(site.Id.ToString(), site.RaisonSociale);
}

return Json(liste,
  JsonRequestBehavior.AllowGet);

生成JSON结果:

代码语言:javascript
复制
{"-1":"Tous","93":"name"}

我怎样才能做到这一点?

问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-17 11:28:42

这是一种得到它的方法:

代码语言:javascript
复制
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);
票数 1
EN

Stack Overflow用户

发布于 2015-11-17 11:20:44

使用JArray和JObject生成自定义数组

代码语言:javascript
复制
    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;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33755132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档