1 dépôt
Adapters that format serialized data to comply with specific API standards like JSON API.
Distinct from JSON API Frameworks: Focuses on the adapter pattern for standard compliance rather than the full API framework.
Explore 1 awesome GitHub repository matching web development · Specification Adapters. Refine with filters or upvote what's useful.
Active Model Serializers est un sérialiseur JSON Ruby on Rails utilisé pour transformer des objets de modèle et des associations en réponses JSON structurées pour les API. Il fonctionne comme un mapper modèle-vers-JSON et un formateur de réponse qui découple les schémas de base de données internes des contrats d'API externes. Le projet utilise un pattern d'adaptateur enfichable pour organiser les données sérialisées selon des standards spécifiques, comme la spécification JSON API. Il fournit un mécanisme pour mapper les attributs internes vers des clés JSON personnalisées et implémente une portée de sérialisation qui permet le filtrage d'attributs et d'associations basé sur le contexte d'autorisation et les permissions utilisateur. L'ensemble d'outils couvre la transformation de données via l'utilisation d'attributs virtuels et la gestion des données associées via sideloading ou embedding d'ID. Il inclut des capacités pour l'injection de métadonnées de réponse, la mise en cache de résultats basée sur des fragments et l'instrumentation de performance pour suivre les métriques de sérialisation.
Provides a formatting layer that organizes serialized data to follow specific standards like the JSON API specification.