json格式化
来源:互联网 发布:淘宝统计工具 编辑:程序博客网 时间:2024/05/17 04:46
这里简单介绍一下Json格式
json是一种轻量化的数据格式,很适合网络间的数据传递。
说到底它就是键-值的存储思路,相信很多人都熟悉了。
和xml比起来,json的优势很明显:
除去一些格式符号,json不需要像xml那样加很多的重复的标签,需要传送的字节少了(在数据量一样的前提下)
缺点是可能不如项目了那么容易让人看懂,而且不好敲
json数据包含数组字面量和对象字面量,也可以混合数组对象字面量
1.数组字面量:
示例:
var json = ["hello", 1, true];
2.对象字面量:
var json = {"key1":"value1","key2":"value2"};
3.混合字面量:
json混合字面量示例格式
$jsonmenu = '{ "button":[ { "name":"menu1", "sub_button":[ { "type":"click", "name":"submenu1", "key":"key1" }, { "type":"click", "name":"submenu2", "key":"key2" }, { "type":"click", "name":"submenu3", "key":"key3" }, { "type":"click", "name":"submenu4", "key":"key4" }, { "type":"view", "name":"submenu5", "url":"http://blog.csdn.net/joshuaxx316/article/details/44238319" }] }, { "name":"menu2", "sub_button":[ { "type":"click", "name":"submenu1", "key":"key1" }, { "type":"click", "name":"submenu2", "key":"key2" }, { "type":"click", "name":"submenu3", "key":"key3" }] }] }';
这是一个格式化的json数据,里面包含一类数据“button”,button不止一项,包含两项,根据json的语法,实际上,json数据可以包含单类也可以包含多类,多类之间的项结构可以不一样。同时每一个子项又可以包含多项。
利用PHP编码和解析json的例子:
$c = array(array(1,2,3)); //json_encode将数据编码成json格式,编码非关联数组时,可以用数组字面项也可以选择对象字面项echo "<br>Non-associative array output as array: ", json_encode($c); echo "<br>Non-associative array output as object: ", json_encode($c, JSON_FORCE_OBJECT); $d = array('foo' => 'bar', 'baz' => 'long'); //json_encode将关联数组编码成json格式,可以用数组字面项自动选择对象字面项echo "<br>Associative array always output as object: ", json_encode($d);
输出结果是:
Non-associative array output as array: [[1,2,3]]Non-associative array output as object: {"0":{"0":1,"1":2,"2":3}}Associative array always output as object: {"foo":"bar","baz":"long"}
以上是本人的一点理解,有不对的地方希望各位童鞋能及时批评指正...^~^
一个非常实用的json格式化网站,还可以提供视图分析,和一些免费的api,http://www.bejson.com/
0 0
- Json 格式化
- json格式化
- json 格式化
- json格式化
- JSON格式化
- 格式化json
- JSON.stringify格式化Json字符串
- json格式化日期方法
- JSON校验格式化工具
- Json 格式化转换
- jsonformatter json格式化 Android
- jsonformatter json格式化 Android
- JSON格式化各种数据类型
- json格式化代码;
- JSON格式化工具。
- javascript 格式化 json字符串
- json日期格式化
- 格式化JSON数据字符串
- 银行网点WLAN无线认证解决方案
- 算法基础之微积分--线性代数--离散数学
- 缺少jar包而导致报的错
- 网页设计中纹路的运用技巧
- windchill 完整搬迁的代码配置列表
- json格式化
- 可以让你少奋斗10年的工作经验
- JS判断设备类型为android、iphone、ipod
- mysql安装
- 如何去理解动漫游戏设计
- 关联矩阵
- Android InputMethodManager 常量
- 如何在Chrome浏览器安装第三方扩展
- assigning to id from incompatible type