.net Core 6 Return Json

4 min read Jun 03, 2024
.net Core 6 Return Json

Retourner des données JSON avec ASP.NET Core 6

ASP.NET Core 6 est un framework puissant pour développer des applications web modernes. L'un des avantages clés de ce framework est sa capacité à retourner des données au format JSON, un format de données standard utilisé dans les applications web.

Pourquoi choisir JSON ?

JSON (JavaScript Object Notation) est un format de données léger, lisible par l'homme et facile à analyser par les machines. Il est largement utilisé dans les API web et les applications web pour échanger des données entre le serveur et le client.

Retourner des données JSON avec ASP.NET Core 6

En ASP.NET Core 6, il est facile de retourner des données JSON en utilisant l'attribut [Produces("application/json")] sur votre contrôleur ou votre méthode d'action. Vous pouvez également utiliser l'objet JsonResult pour retourner explicitement des données JSON.

Voici un exemple simple d'une méthode d'action qui retourne une liste d'objets Product au format JSON :

using Microsoft.AspNetCore.Mvc;

namespace MyWebApi.Controllers
{
    [ApiController]
    [Route("[controller]")]
    public class ProductsController : ControllerBase
    {
        [HttpGet]
        [Produces("application/json")]
        public IActionResult GetProducts()
        {
            var products = new List
            {
                new Product { Id = 1, Name = "Produit 1", Price = 10.99 },
                new Product { Id = 2, Name = "Produit 2", Price = 29.99 },
                new Product { Id = 3, Name = "Produit 3", Price = 49.99 }
            };

            return Ok(products);
        }
    }

    public class Product
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public double Price { get; set; }
    }
}

Dans cet exemple, la méthode GetProducts retourne une liste d'objets Product sous forme de JSON. L'attribut [Produces("application/json")] indique au framework que la méthode retournera des données JSON.

Personnaliser la sortie JSON

Vous pouvez personnaliser la sortie JSON en utilisant les options de configuration de la sérialisation JSON. Par exemple, vous pouvez utiliser l'attribut [JsonProperty] pour modifier le nom des propriétés dans le JSON ou utiliser des conventions de nommage personnalisées.

Conclusion

ASP.NET Core 6 vous offre une manière simple et efficace de retourner des données JSON. La capacité à retourner des données JSON est essentielle pour développer des API web modernes et des applications web qui interagissent avec des clients frontaux.

Related Post


Featured Posts