【问题标题】:How do I use this array format?如何使用这种数组格式?
【发布时间】:2015-01-06 07:49:37
【问题描述】:

如何使用这种格式?

var dataSet = [
['Trident', 'Internet Explorer 4.0', 'Win 95+', '4', 'X']

];

我想将我的知识用于这种格式的服务器端或 javascript 谢谢

public ActionResult GetModuls()
{   
   var model = BLcontext.GetModuls();      
   return Json(new { data = model }, JsonRequestBehavior.AllowGet);                       
}

【问题讨论】:

  • 它是数组数组
  • 你到底在问什么?数据类型是什么?
  • BLcontext.GetModuls()的返回类型是什么?是否要返回给定格式的 JSON?

标签: javascript c# arrays


【解决方案1】:

1) 如果您想返回 JSON - 以您的方法类型写入字符串或 JsonResult。 喜欢:

public JsonResult GetModuls()
{   
   var model = BLcontext.GetModuls();      
   return Json(new { data = model }, JsonRequestBehavior.AllowGet);                       
}

2) 我喜欢使用 Newtonsoft 来处理 Json

【讨论】:

    【解决方案2】:

    这个问题很不清楚。如果您只是想将其转换为 C#:

    var dataSet = new[] {
        new[] {"Trident", "Internet Explorer 4.0", "Win 95+", "4", "X"}
    };
    

    如果您尝试序列化/反序列化:使用 JSON 序列化程序。

    【讨论】:

      【解决方案3】:

      它基本上是数组数组。在 c# 中,您必须执行以下操作:

      public ActionResult GetModuls()
      {
       List<string> words = new List<string> { "Trident", "Internet Explorer 4.0", "Win 95+", "4", "X" };
       List<string> words2 = new List<string> { "MVC", "C#", "LINQ" };
       List<List<string>> listofLists = new List<List<string>> { words,words2 };
       return Json(new { data = listofLists }, JsonRequestBehavior.AllowGet);
      }
      

      我用的是List of Lists,你可以使用Array of Array,但是会转换成json中的数组。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-05
        • 1970-01-01
        • 2021-07-01
        • 2022-12-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多