json_encode

Syntaxe:

json_encode(map)


Argument La description
map un ds_map avec les informations à encoder


Retourne: chaîne


La description

JSON (JavaScript Object Notation) est un format léger d'échange de données facile à lire et à écrire pour les personnes et les machines. Il est construit sur deux structures de base:

json_encode prend une ds_map que vous avez précédemment créée et encodée sous la forme d'une chaîne JSON que vous pouvez ensuite utiliser comme (par exemple) une partie d'un http_post_string() appel, ou alors il peut être stocké en externe, écrit dans un fichier.

REMARQUE: La fonctionnalité hiérarchique de JSON est disponible via les fonctions spéciales ds_map et ds_list, ce qui vous permet de coder des sous-listes et des mappes.


Exemple:

var hiscore_map, i, str;
hiscore_map = ds_map_create();
for (i = 0; i < 10; i ++;)
   {
   ds_map_add(name[i], score[i]);
   }
str = json_encode(hiscore_map);
get[0] = http_post_string("http://www.angusgames.com/game?game_id=" + string(global.game_id), str)
ds_map_destroy(hiscore_map);

Le code ci-dessus crée un ds_map et ensuite boucle les tableaux de noms et de scores, en ajoutant chaque paire clé / valeur à la nouvelle carte. Ensuite, cette carte est codée en utilisant json_encode et stocké comme une chaîne dans la variable "str". Cette chaîne est ensuite envoyée à un serveur web en utilisant http_post_string et le ds_map est détruit pour éviter une fuite de mémoire car il n'est plus nécessaire.