如何将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"]);

如何将JSON格式返回到字符串数组中

试试这个:

    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);