如何将JSON格式返回到字符串数组中
本文关键字:字符串 数组 返回 格式 JSON | 更新日期: 2023-09-27 18:17:57
我正在执行一个linq查询,它从一个表中得到我所有的记录:
var data = _context.People.ToList(); //_context is my DataContext.
上面的返回值:
{
"name": "john",
"age": "30"
},
{
"name": "jane",
"age": "31"
}
但是根据jsonlint,这是无效的,我需要将其返回为:
[{
"name": "john",
"age": "30"
},
{
"name": "jane",
"age": "31"
}]
我该怎么做?
viewData.xldata = [];
$.each(data, function(i, row) {
var strRow = JSON.stringify(row);
viewData.xldata.push(strRow);});
使用' JavaScriptSerializer:
var people = jss.Deserialize<List<People>>(args["xldata"]);
试试这个:
List<People> data= _context.People.ToList();
System.Web.Script.Serialization.JavaScriptSerializer objSerializer = default(System.Web.Script.Serialization.JavaScriptSerializer);
objSerializer = new System.Web.Script.Serialization.JavaScriptSerializer();
return objSerializer.Serialize(data);