Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中转换Json?_C#_Asp.net_Json_Asp.net Mvc - Fatal编程技术网

如何在C#中转换Json?

如何在C#中转换Json?,c#,asp.net,json,asp.net-mvc,C#,Asp.net,Json,Asp.net Mvc,我正在使用c#net和ASP.NETMVC。 我有以下代码 var lstrelations = _people.GetAllUsers(); List<string> lstEmailAddresses = lstrelations.Select(p =>p.EmailID).ToList<string>(); return Json(lstEmailAddresses, JsonRequestBehavior.AllowGet); 但我想生成类似Json的

我正在使用c#net和ASP.NETMVC。 我有以下代码

var lstrelations = _people.GetAllUsers();
List<string> lstEmailAddresses = lstrelations.Select(p =>p.EmailID).ToList<string>();

return Json(lstEmailAddresses, JsonRequestBehavior.AllowGet);
但我想生成类似Json的

["EmailID:xxy@xct.com", "EmailID:text13@tds.com", "EmailID:sdxxa@xys.com"]
我想输入每个地址的名称,如“EmailID”

尝试使用此代码

var lstrelations = _people.GetAllUsers();
var lstEmailAddresses = lstrelations.Select(p => new { EmailID = p.EmailID }).ToList();
Json(lstEmailAddresses, JsonRequestBehavior.AllowGet);

var result=lstcrelations.Select(p=>new{EmailID=p.EmailID).ToList();
你的意思是这样的?[{EmailID:xxy@xct.com},{EmailID::text13@tds.com},{EmailID:sdxxa@xys.com"}]
var lstrelations = _people.GetAllUsers();
var lstEmailAddresses = lstrelations.Select(p => new { EmailID = p.EmailID }).ToList();
Json(lstEmailAddresses, JsonRequestBehavior.AllowGet);