PHPackages                             sientifica/json-api-minimal - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. sientifica/json-api-minimal

ActiveLibrary

sientifica/json-api-minimal
===========================

Minimal JSON:API serializer for arrays and object collections.

00PHP

Since Mar 3Pushed 2mo agoCompare

[ Source](https://github.com/Sientifica/json-api-minimal)[ Packagist](https://packagist.org/packages/sientifica/json-api-minimal)[ RSS](/packages/sientifica-json-api-minimal/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

json-api-minimal
================

[](#json-api-minimal)

Paquete PHP mínimo para serializar arreglos o colecciones de objetos a strings JSON:API.

Instalación (Composer)
----------------------

[](#instalación-composer)

```
composer require mauricio/json-api-minimal
```

Requisitos
----------

[](#requisitos)

- PHP 8.1+

Especificación mínima implementada
----------------------------------

[](#especificación-mínima-implementada)

- Documento JSON:API con clave raíz `data`.
- Incluye `meta` a nivel raíz con el campo mínimo `count`.
- Cada recurso incluye:
    - `type` (usa el parámetro `$type` o el `type` del item si existe).
    - `id` (obligatorio en cada item).
    - `attributes` (resto de campos del item, excluyendo `id` y `type`).
- Soporta:
    - `array` de items.
    - `Traversable` (ejemplo: `Collection`, `ArrayIterator`).
    - cada item puede ser `array`, objeto con propiedades públicas, o `JsonSerializable`.

Uso
---

[](#uso)

```
