在ASP.NET Web Api中,数据可以以多种格式返回,其中一种是Json格式。下面是如何在Web Api中正确格式化Json数据的示例代码:
using System.Web.Http;
using Newtonsoft.Json;
public class MyController : ApiController
{
[HttpGet]
public IHttpActionResult Get()
{
//创建一个对象
var obj = new { Name = "John", Age = 30 };
//序列化对象并返回Json格式数据
var json = JsonConvert.SerializeObject(obj);
return Ok(json);
}
}
using Newtonsoft.Json.Serialization;
using System.Web.Http;
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
//将返回的Json格式属性名称设为首字母小写
config.Formatters.JsonFormatter.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
}
}
{"name":"John","age":30}
通过以上代码示例,我们可以正确格式化数据并返回Json格式的数据,这样客户端就可以轻松地从服务器端获取Json格式的数据。