• 技术文章 >后端开发 >php教程

    JSON知多少-JSON数据结构_PHP教程

    2016-07-13 10:29:37原创491


    最近在开发微信平台,要使用JSON进行数据交换,之前用过JSON,但仅限于……

    在开发微信平台中,要使用JSON形式如下:
    代码片断1:

     {
         "button":[
         {    
              "type":"click",
              "name":"今日歌曲",
              "key":"V1001_TODAY_MUSIC"
          },
          {
               "type":"click",
               "name":"歌手简介",
               "key":"V1001_TODAY_SINGER"
          },
          {
               "name":"菜单",
               "sub_button":[
               {    
                   "type":"view",
                   "name":"搜索",
                   "url":"http://www.soso.com/"
                },
                {
                   "type":"view",
                   "name":"视频",
                   "url":"http://v.qq.com/"
                },
                {
                   "type":"click",
                   "name":"赞一下我们",
                   "key":"V1001_GOOD"
                }]
           }]
     }



    然后用PHP的json_encode()函数,对一二维数组转换成JSON形式

    但转换出来的JSON形式:
    代码片断2:

    {
        "button": {
            "1": {
                "type": "click",
                "name": "今日歌曲",
                "key": "V1001_TODAY_MUSIC"
            },
            "2": {
                "type": "click",
                "name": "歌手简介",
                "key": "V1001_TODAY_SINGER"
            },
            "3": {
                "name": "菜单",
                "sub_button": [
                    {
                        "type": "view",
                        "name": "搜索",
                        "url": "http://www.soso.com/"
                    },
                    {
                        "type": "view",
                        "name": "视频",
                        "url": "http://v.qq.com/"
                    },
                    {
                        "type": "click",
                        "name": "赞一下我们",
                        "key": "V1001_GOOD"
                    }
                ]
            }
        }
    }



    看出来形式是不一致的。

    只能来了解一下JSON的结构形式。
    JSON有两种数据:1.无序的对象结构;2.有序的数组结构
    1.无序的对象结构
     无序的对象结构在不同语言中称法不同,比如在Python中称为字典,在JS中称为JSON对象……
     总之就是键/值对组合形式。
     刚才我转换出来的JSON结构就是无序的键/值对组合
    2.有序的数组结构
     有序的的数组结构,即代码片断2所展示的结构。
     将数组作为有序数组进行转换JSON,就可以得到有序的JOSN数组结构。

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/771650.htmlTechArticle最近在开发微信平台,要使用JSON进行数据交换,之前用过JSON,但仅限于 在开发微信平台中,要使用JSON形式如下: 代码片断1: { "button":...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:PHP PHP JSON
    上一篇:Base64 算法原理,以及编码、解码【加密、解密】 介绍_PHP教程 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • php实现通过JSON RPC与go通讯(附代码)• 浅析怎么使用PHP做异步爬取数据• PHP8.3要有新函数了!(json_validate函数说明)• 设计API接口时,要注意这些地方!• PHP网站常见一些安全漏洞及防御方法
    1/1

    PHP中文网