Maison  >  Article  >  interface Web  >  Apprenez la structure des données JSON à partir de zéro_Connaissances de base

Apprenez la structure des données JSON à partir de zéro_Connaissances de base

WBOY
WBOYoriginal
2016-05-16 16:47:461209parcourir

Récemment, je développe la plateforme WeChat et j'ai besoin d'utiliser JSON pour l'échange de données. J'ai déjà utilisé JSON, mais seulement...

Lors du développement de la plateforme WeChat, le format JSON à utiliser est le suivant :
Extrait de code 1 :

Copier le code Le code est le suivant :

{
"button":[
{ "type":"click",
"name":"La chanson du jour",
" key": "V1001_TODAY_MUSIC"
},
{
"type": "clic",
"name": "Profil du chanteur",
"key": V1001_TODAY_SING ER"
                                                                                                         "name": "Recherche",
"url": http://www.soso.com/"
                                        "nom": "vidéo",
"url" :"http://v.qq.com/"
                                      "name": "J'aime, découvrez-nous",
"key": "V1001_GOOD"
                                                   
Utilisez ensuite la fonction json_encode() de PHP pour convertir le tableau unidimensionnel en formulaire JSON

Mais le formulaire JSON converti :
Extrait de code 2 :





Copier le code


Le code est le suivant :

{
"button": {
"1": {
"type": "clic",
"name": "La chanson du jour",
" Clé ":" v1001_today_music "
},
" 2 " : {
" Tapez " : : Cliquez sur ",
" nom " : Introduction au chanteur ",
" Clé " : " V1001_TODAY_SINGER"
"3": {
"3": {
"name": "Menu",
"sub_button": [
" 🎜> "type": "view ",
              "name": "Rechercher",
                         "url": "http://www.soso.com/" 🎜> "type": "view",
             "name": " vidéo",
                           "url": "http://v.qq.com/" 🎜> "type": "cliquez",
           "name": "J'aime nous",
                                                   }
>
}



On voit que le formulaire est incohérent.

Nous ne pouvons en apprendre davantage que sur la structure de JSON.
JSON a deux types de données : 1. Structure d'objet non ordonnée ; 2. Structure de tableau ordonnée
1. Structure d'objet non ordonnée
La structure d'objet non ordonnée a des noms différents dans différentes langues. en Python et un objet JSON en JS...
Bref, c'est une combinaison de paire clé/valeur.
La structure JSON que je viens de convertir est une combinaison de paires clé/valeur non ordonnée
2. Structure de tableau ordonné Une structure de tableau ordonné, qui est la structure présentée dans l'extrait de code 2.

Convertissez le tableau en JSON en tant que tableau ordonné pour obtenir une structure de tableau JOSN ordonnée.

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn