在C# WebAPI中处理JSON可以通过以下几种方式:
var person = new Person { Name = "John", Age = 30 };
string json = JsonConvert.SerializeObject(person);
string json = "{\"Name\":\"John\",\"Age\":30}";
Person person = JsonConvert.DeserializeObject<Person>(json);
[HttpPost]
public IHttpActionResult Post([FromBody]Person person)
{
// 处理接收到的JSON数据
return Ok();
}
public IHttpActionResult Get()
{
var person = new Person { Name = "John", Age = 30 };
return Json(person);
}
总的来说,在C# WebAPI中处理JSON数据可以通过序列化、反序列化、处理请求和响应以及返回JSON数据等方式来实现。常用的库有Json.NET和内置的JavaScriptSerializer类。