码迷,mamicode.com
首页 > 移动开发 > 详细

PHP给移动端接口 [] 和 {} 的区别

时间:2017-09-06 19:52:45      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:nic   一个   src   app   区别   javascrip   理解   表示法   java   

给移动端写接口,传json数据时,有的时候是 {} 有的时候是 [] ,我总是傻傻分不清,然后查了 json数据结构;

 

我们要了解什么是json;

  • JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)
  • JSON 是轻量级的文本数据交换格式
  • JSON 独立于语言 *
  • JSON 具有自我描述性,更易理解

  JSON的格式是

如果是{}对象;那么就是 key : value 的格式 一个一个是以 “,” 英文的逗号 进行连接的;

如果是 []数组;那么只有 value , value 的格式   一个一个是以 “,” 英文的逗号 进行连接的;

{}和[] 可以互相嵌套,但是有开始必须有结束;

 

对象:{}   数据结构为 {key1:value1, key2:value2, ...} 的键值对结构,
 
数组: []  数据结构为 ["java", "javascript", "vb", ...] 的索引结构,
 
 
举个栗子:
PHP的数据结构
echo json_encode([[‘a‘],[[‘b‘],[[1,2,‘3‘=>4]]]],JSON_UNESCAPED_UNICODE);
 

页面的json_encode输出如下;

 技术分享

 

对于转json 的数据,有的是 [] 有的是 {} 的本质区别在哪里,就是数据结构的问题,有键值对 那就是 {} 是当做对象处理;没有那就是 [] 当做数组处理 , 
 
这个是对json的数据结构概念模糊了,
 

PHP给移动端接口 [] 和 {} 的区别

标签:nic   一个   src   app   区别   javascrip   理解   表示法   java   

原文地址:http://www.cnblogs.com/tsky/p/7486143.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!