par
ptitgenie69 » 25 oct. 2007, 10:37
Bien;
J'ai commencer à m'intérésser a JSON qui en fait est intégré a php 5.2.0 par défaut.
J'avoue que j'ai un peu de mal ou alors j'ai pas la bonne logique.
Donc en php il y a ces deux fonctions :
• json_decode — Décode une chaîne JSON
• json_encode — Retourne le représentation JSON d'une valeur
Et en javascript, on retrouve :
.toJSONString()
.parseJSON()
Enfin, je pense que y'en a d'autres mais j'ai déjà sa.
Ensuite, dans tout les tutos ou exemple que j'ai vu, il
n'y a que des variables tableaux.
>> Impossible de traiter une simple donnée ??
Donc si une ame charitable pouvais m'expliquer un peu le fonctionnement pour passer
par exemple la chaine "mémé" de php vers Javascript et l'inverse.
Encore merci !
UP :
J'ai fait divers test d'affichages qui me donne ceci . .
>> Test JSON - Affichage PHP :
DECLARATION VARIABLES :
$a = 1
$b = '1'
$c = "1"
AFFICHAGE JSON_ENCODE :
$a = 1
$b = "1"
$c = "1"
AFFICHAGE JSON_DECODE :
$a = 1
$b = 1
$c = 1
>> Test JSON - Affichage JAVASCRIPT :
AFFICHAGE JSON_DECODE DEPUIS PHP :
a = 1
b = '1'
c = "1"
AFFICHAGE JSON_ENCODE DEPUIS PHP :
a = 1
b = '1'
c = "1"
Code : Tout sélectionner
<?
$a = 1;
$b = '1';
$c = "1";
print (">> Test JSON - Affichage PHP : <br /><br />");
print ("DECLARATION VARIABLES : <br />");
print ('$a = '.$a."<br />");
print ('$b = \''.$b."'<br />");
print ('$c = "'.$c."\"<br /><br />");
print ("AFFICHAGE JSON_ENCODE : <br />");
print ('$a = '.json_encode($a)."<br />");
print ('$b = '.json_encode($b)."<br />");
print ('$c = '.json_encode($c)."<br /><br />");
print ("AFFICHAGE JSON_DECODE : <br />");
print ('$a = '.json_decode($a)."<br />");
print ('$b = '.json_decode($b)."<br />");
print ('$c = '.json_decode($c)."<br /><br />");
print (">> Test JSON - Affichage JAVASCRIPT : <br /><br />");
?>
<script>
document.write ('AFFICHAGE JSON_DECODE DEPUIS PHP : <br />');
document.write ('a = ' + <?=json_decode($a)?> + "<br />");
document.write ('b = \'' + <?=json_decode($b)?> + "'<br />");
document.write ('c = "' + <?=json_decode($c)?> + "\"<br /><br />");
document.write ('AFFICHAGE JSON_ENCODE DEPUIS PHP : <br />');
document.write ('a = ' + <?=json_encode($a)?> + "<br />");
document.write ('b = \'' + <?=json_encode($b)?> + "'<br />");
document.write ('c = "' + <?=json_encode($c)?> + "\"<br />");
</script>