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 :
{
"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.