Une fois que vous avez vos données PHP, vous pouvez utiliser la fonction json_encode
Elle est fournie avec PHP depuis PHP 5.2.
Dans votre cas, votre chaîne JSON représente :
- une liste contenant 2 éléments
- chacun étant un objet, contenant 2 propriétés/valeurs
En PHP, cela créerait la structure que vous représentez :
$data = array(
(object)array(
'oV' => 'myfirstvalue',
'oT' => 'myfirsttext',
),
(object)array(
'oV' => 'mysecondvalue',
'oT' => 'mysecondtext',
),
);
var_dump($data);
Le site var_dump
vous obtient :
array
0 =>
object(stdClass)[1]
public 'oV' => string 'myfirstvalue' (length=12)
public 'oT' => string 'myfirsttext' (length=11)
1 =>
object(stdClass)[2]
public 'oV' => string 'mysecondvalue' (length=13)
public 'oT' => string 'mysecondtext' (length=12)
Et, l'encodage en JSON :
$json = json_encode($data);
echo $json;
Vous obtenez :
[{"oV":"myfirstvalue","oT":"myfirsttext"},{"oV":"mysecondvalue","oT":"mysecondtext"}]
Au fait, si je me souviens bien, je dirais que votre chaîne JSON n'est pas une donnée JSON valide : la chaîne doit être entourée de guillemets, y compris les noms des propriétés des objets.
Voir http://www.json.org/ pour la grammaire.