我在.NET中有以下代码
public JsonResult<string> Get()
{
Message message1 = new Message("lala1");
Message message2 = new Message("lala2");
List<Message> listOfMessages = new List<Message>();
listOfMessages.Add(message1);
listOfMessages.Add(message2);
var json = new JavaScriptSerializer().Serialize(listOfMessages);
return Json(json);
}我得到的结果是:
“{\”message\“:\”lala2 1“},{\”message\“:\”lala2 2“}”
我不希望双引号("")在开头和结尾。它为什么要加它们?
发布于 2016-09-28 14:37:42
您正在尝试在JSON中序列化JSON。改变:
var json = new JavaScriptSerializer().Serialize(listOfMessages);
return Json(json);致:
return Json(listOfMessages);https://stackoverflow.com/questions/39750052
复制相似问题