首先需要引用Newtonsoft.Json
using Newtonsoft.Json;
using Newtonsoft.Json.Serialization;
然后转换对象
Model.JsonResult jsonResult = new Model.JsonResult
{
State = 200,
Message = "success",
Data = dt.ToList()
};
string json = JsonConvert.SerializeObject(
jsonResult,
Formatting.Indented,
new JsonSerializerSettings
{
ContractResolver = new CamelCasePropertyNamesContractResolver()
});
输出的JSON字符串
{
"message": "success",
"state": 200,
"data": [],
"script": ""
}