2 votes

Évaluer la valeur de la colonne en lignes

J'ai une colonne dont la valeur est un array JSON. Par exemple :

[{"att1": "1", "att2": "2"}, {"att1": "3", "att2": "4"}, {"att1": "5", "att2": "6"}]

Ce que je voudrais, c'est fournir une vue où chaque élément de l'array JSON est transformé en ligne et les attributs de chaque objet JSON en colonnes. Gardez à l'esprit que la taille de l'array JSON n'est pas fixe.

Des idées sur comment je peux y parvenir ?

1voto

poop-deck Points 180

Un analyseur de procédure stockée à exécuter contre la chaîne ? tout autre chose comme essayer une variable dans le SQL ou utiliser regexp je suppose que ce sera difficile.

si vous en avez besoin uniquement pour la visualisation côté client, pouvez-vous utiliser des bibliothèques de décodage JSON (json_decode() si vous êtes sur PHP) puis construire le balisage à partir de cela ?

mais si vous allez l'utiliser pour un travail de base de données quelconque, je pense qu'il ne devrait pas être stocké en JSON.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X