如何在c#中转换Json

本文关键字:转换 Json | 更新日期: 2023-09-27 17:53:07

我正在使用c#.net与ASP。净MVC。我有以下代码

var lstrelations = _people.GetAllUsers();
List<string> lstEmailAddresses = lstrelations.Select(p =>p.EmailID).ToList<string>();
return Json(lstEmailAddresses, JsonRequestBehavior.AllowGet);

生成类似

的输出
["xxy@xct.com", "text13@tds.com", "sdxxa@xys.com"]

但我想生成像

这样的Json
["EmailID:xxy@xct.com", "EmailID:text13@tds.com", "EmailID:sdxxa@xys.com"]

我想把每个地址的名称,如"EmailID"

如何在c#中转换Json

试试下面的代码…

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