2014-04-03 62 views
0

我有一個從服務器期待這一個JavaScript庫,但例子是在PHP如何將此PHP代碼轉換爲C#asp.net-mvc?

<?php 
/* http://www.example.com/json.php */ 
$array['E'] = 'Letter E'; 
$array['F'] = 'Letter F'; 
$array['G'] = 'Letter G'; 
$array['selected'] = 'F'; 
print json_encode($array); 
?> 

,所以我試圖找到如何做上述C#asp.net-MVC因爲C#數組別不要拿字符串鍵。 。

public JsonResult MyAction() 
{ 
    return Json(...); 
    } 

回答

1

是什麼產生的JSON看起來像從PHP代碼?

如果一個對象..你可以只返回一個匿名對象:

return Json(new { 
    E = "Letter E", 
    F = "Letter F", 
    // etc... 
}); 

如果它是一個鍵值對,你可以使用字典:

return Json(new Dictionary<string, string>() { 
    { "E", "Letter E" }, 
    { "F", "Letter F" }, 
    // etc... 
}); 
1

試試這個使用匿名類型:

public JsonResult MyAction() 
{ 
    return Json(
     new 
     { 
      E = "Letter E", 
      F = "Letter F", 
      G = "Letter G", 
      Selected = "F", 
     }); 
}