2010-11-26 3 views
1

Je développe une application en PHP où je suis supposé appeler une API externe. La spécification api ditdifférence entre le dictionnaire json et le hachage

Request Type : POST 
POST data format : JSON Dictionary or Hash 
Mandatory Dictionary/Hash Keys and expected values 
1. fname : value - First name of user 
2. lname : value - Last name of use 
... 

Quelle est la différence entre JSON Dictionnaire et JSON Hash. Comment l'implémenter en PHP? Merci à l'avance

Répondre

2

Un dictionnaire et un hachage sont en fait la même chose, par définition, ils ont deux paires clé - valeur.

Vous pouvez utiliser la fonction json_decode pour vous donner une représentation PHP d'un dictionnaire/hachage: un tableau associatif :

$hash = json_decode($some_external_content); 
print_r($hash); 

De même, vous pouvez convertir un tableau associatif à un hachage JSON en utilisant la json_encode fonction:

$json_object = json_encode(array('x' => 'y')); //{'x':'y'} 
1

Hash et le dictionnaire sont ce que les objets JSON sont appelés dans d'autres langues.

Une collection de paires nom/valeur. Dans divers langages, ceci est réalisé en tant qu'objet, enregistrement, struct, dictionnaire, table de hachage, liste à clé ou tableau associatif.

- http://json.org/

Pour créer un, commencer par un tableau associatif PHP et exécuter par json_encode

Questions connexes