如何将此 PHP 代码转换为 C# asp.net-mvc
本文关键字:asp net-mvc 转换 代码 PHP | 更新日期: 2023-09-27 17:56:35
我有一个JavaScript库,它期望从服务器获得这个,但示例是PHP的
<?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(...);
}
从该 PHP 代码生成的 JSON 是什么样子的?
如果它是一个对象..你可以只返回一个匿名对象:
return Json(new {
E = "Letter E",
F = "Letter F",
// etc...
});
如果是键值对,您可以使用字典:
return Json(new Dictionary<string, string>() {
{ "E", "Letter E" },
{ "F", "Letter F" },
// etc...
});
使用匿名类型尝试此操作:
public JsonResult MyAction()
{
return Json(
new
{
E = "Letter E",
F = "Letter F",
G = "Letter G",
Selected = "F",
});
}