在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類。