31 votes

Générer une chaîne json à partir de données de tableaux multidimensionnels

J'utilise un plugin qui nécessite un tableau de lignes associatives sous forme de chaîne formatée en json - quelque chose comme.. :

[
    {oV: 'myfirstvalue', oT: 'myfirsttext'},
    {oV: 'mysecondvalue', oT: 'mysecondtext'}
]

Comment convertir mon tableau multidimensionnel en une sortie JSON valide en utilisant PHP ?

1voto

sbaan da Points 11

Vous pouvez utiliser la stdClass, ajouter les propriétés et json_encoder l'objet.

$object = new stdClass();
$object->first_property = 1;
$object->second_property = 2;

echo '<pre>';var_dump( json_encode($object) , $object );die;

Voilà !

string(40) "{"first_property":1,"second_property":2}"
object(stdClass)#43 (2) {
  ["first_property"]=>
  int(1)
  ["second_property"]=>
  int(2)
}

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