从MVC控制器创建Json数组

时间:2014-02-12 12:42:38

标签: asp.net-mvc json

大家好! 我有控制器

public JsonResult GetPlacesJson()
       {
           var result = myplaces.GetAllPlaces();            //return List
           return Json(result,JsonRequestBehavior.AllowGet);
       }

我需要使用controller创建一个带有JSON对象的JavaScript数组。我尝试使用$ .getJson(...),但我没有成功。你能帮助我吗? 谢谢!

2 个答案:

答案 0 :(得分:0)

试试这个,

                JsonArray places = new JsonArray();

                for (String s : myplaces.GetAllPlaces();) {
                    places.add(new JsonPrimitive(s));
                }

答案 1 :(得分:0)

使用以下代码从json创建Javascript数组:

   <script>
   var rows = [];
   for (var i = 0; i < jsonresult.length; i++) {
   rows.push.apply(rows, jsonresult[i]);
     }
  </script>