您好,欢迎访问一九零五行业门户网

从零学JSON之JSON数据结构_基础知识

最近在开发微信平台,要使用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数组结构。
其它类似信息

推荐信息