Le type d'attribut JSON permet de gérer des données hiérarchisées tels que des clés valeurs mais aussi, par exemple, des tableaux de valeurs nutritionnelles, des informations complexes sur la composition, les saisons ...
Prenons l’exemple d’un produit alimentaire pour lequel nous devons stocker différentes valeurs nutritionnelles.
Sans attribut JSON, il faudrait potentiellement créer plusieurs attributs (Energie, matières grasses, sucres....).
On pourrait également avoir besoin de gérer ces informations pour différentes unités, comme 100 g, 100 ml ou une portion. Cela peut rapidement rendre le modèle de données complexe. Avec un attribut JSON, l'ensemble de ces informations peut être regroupé dans une seule structure.
Imaginons un attribut nommé valeurs_nutritionnelles.
Sa valeur pourrait être :
{ "serving": "100g", "energy": { "kcal": 250, "kj": 1046 }, "fat": { "value": 12, "unit": "g" }, "saturated_fat": { "value": 4, "unit": "g" }, "carbohydrates": { "value": 30, "unit": "g" }, "sugars": { "value": 8, "unit": "g" }, "protein": { "value": 6, "unit": "g" }, "salt": { "value": 0.5, "unit": "g" } }L’attribut valeurs_nutritionnelles contient ainsi toute la structure nécessaire pour décrire les valeurs nutritionnelles du produit.
C'est un attribut très utile si des flux sont mis en place dans l'écosystème de votre PIM. Il est non modifiable depuis l'interface.
Les informations sont le plus souvent en provenance des systèmes amont du PIM (ERP, PLM...) et ne font que transiter dans le PIM afin d'alimenter d'autres systèmes. Toutefois, elles sont lisibles par les utilisateurs.
Pour en savoir plus, consulter notre documentation en ligne :
Mots clés : JSON, attribut, brut, tableau
