php json数据条数,PHP中的JSON数据
JSON简介
JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式。XML也是一种数据交换格式,为什么没有选择XML呢?因为XML虽然可以作为跨平台的数据交换格式,但是在JS(JavaScript的简写)中处理XML非常不方便,同时XML标记比数据多,增加了交换产生的流量,而JSON没有附加的任何标记,在JS中可作为对象处理,所以我们更倾向于选择JSON来交换数据。
JSON的语法规则
SON 语法是 JavaScript 对象表示法语法的子集。
数据在名称/值对中
数据由逗号分隔
花括号保存对象
方括号保存数组
JSON的表现形式
JSON数组
JSON 数组在方括号中书写:
数组可包含多个对象:
{"employees":[{"firstName":"John","lastName":"Doe"},{"firstName":"Anna","lastName":"Smith"},{"firstName":"Peter","lastName":"Jones"}]}
JSON对象
JSON的另一种表现形式是对象
{ "firstName":"John" , "lastName":"Doe" }
JSON的使用方法
JSON 在JAVA SCRIPT 中的使用
JSON在JAVA SCRIPT中的使用很频繁,当后台传递数据给前台时,通常是以JSON的格式传递的,但是前台获得的JSON数据无法直接使用,需要经过处理。
var txt = '{ "employees" : [' +
'{ "firstName":"Bill" , "lastName":"Gates" },' +
'{ "firstName":"George" , "lastName":"Bush" },' +
'{ "firstName":"Thomas" , "lastName":"Carter" } ]}';
假设这是前台获取到的数据,现在需要使用它是先要经过Java Script中的eval()函数的处理
varobj=eval("("+txt+")");obj.employees[1].firstName='Bill';obj.employees[1].lastName='Gates';
这是对象类型的JSON数据在JAVA SCRIPT中的使用。数组类型的数据同理可以一样经过处理使用。
JSON在PHP中的使用
我们也会经常遇到前台传递数据给后台,传递过来的数据也不能直接使用需要经过json_decode()函数进行处理,如果传递过来的是JSON 对象类型的数据,可以加上第二个参数为true,意为经过将JSON对象转化成数组。便于后台的使用。同理,如果后台想要传递数据给前台,需要对数据用json_encode()函数进行转化。
结果会输出
object(stdClass)#1(5){["a"]=>int(1)["b"]=>int(2)["c"]=>int(3)["d"]=>int(4)["e"]=>int(5)}array(5){["a"]=>int(1)["b"]=>int(2)["c"]=>int(3)["d"]=>int(4)["e"]=>int(5)}
json_encode()
<?php $arr=array('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);echojson_encode($arr);?>
以上结果会输出
{"a":1,"b":2,"c":3,"d":4,"e":5}
总结
以上就是JSON的基本用法,JSON在我们的web开发中经常使用,掌握它是必要的
php json数据条数,PHP中的JSON数据相关推荐
- Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名...
查询所有表名: select t.table_name from user_tables t; 查询所有字段名: select t.column_name from user_col_comments ...
- oracle 查询表字段6,Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名、...
--创建用户 create user "用户名" identitied by "密码": --给自己修改密码 查询所有表名: select t.table_na ...
- oracle查询所有表的中文名,Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名、...
查询所有表名: select t.table_name from user_tables t; 查询所有字段名: select t.column_name from user_col_comments ...
- Oracle 查询库中所有表名、字段名、字段名说明,查询表的数据条数、表名、中文表名
查询所有表名: select t.table_name from user_tables t; 查询所有字段名: select t.column_name from user_col_comments ...
- HBase查询一张表的数据条数的方法
HBase查询一张表的数据条数的方法 文章目录 HBase查询一张表的数据条数的方法 0.写在前面 1.HBase-Shell的count命令 2.Scan操作获取数据条数 3.执行Mapreduce ...
- MyBatis Plus 的 Service 统计数据条数
MyBatis Plus 的 Service 统计数据条数 1. 简单介绍 2. 接口说明 3. 参数说明 4. 实例代码 4.1 无条件,查询整个数据表记录总数 4.2 有条件,查询整个数据表记录总 ...
- phpcms解决(sql数据库数据与页面显示结果)调用的栏目数据条数不一致问题 - 总结篇
phpcms解决(sql数据库数据与页面显示结果)调用的栏目数据条数不一致问题 - 总结篇 调用phpcms(栏目数据条数)数据量 - 总结篇 phpcms统计不准确?栏目文章更新,统计的数据与后台数 ...
- Spring Rdbms操作(二)——SqlFunction 获取表数据条数
SqlFunction:获取单行结果集.默认返回int. import javax.sql.DataSource; import org.springframework.jdbc.object.Sql ...
- js获取对象里数据条数
js获取对象里数据条数 对象无法使用length获取长度,需要使用js原生方法里的Object.keys方法进行获取,具体用法如下: let obj = {'a1': {'name': '张三''}, ...
最新文章
- spring boot创建多模块聚合工程
- TKinter的常用组件
- 小米台灯突然自己亮了_买了台灯,视力反而变差了?
- [pytorch、学习] - 5.9 含并行连结的网络(GoogLeNet)
- linux内核配置usb虚拟串口,Linux USB虚拟串口设备
- 2017-2018-1 20179215《Linux内核原理与分析》第二周作业
- cudaMemcpyToSymbol使用
- 数字地和模拟地都是地,为什么要分开?
- GSM信道(控制信道和业务信道)转自搜狗百科
- python异步io协程读文件_Python协程中的并行异步IO
- 投票系统显示结果--jQuery插件
- 数据结构—顺序表详解
- SLAM和SFM有什么区别?
- 频率与时间,电容,电感,电阻,计算机,分贝 单位换算
- JavaWeb - 小米商城:商品详情展示
- 如何设置QQ空间免费背景音乐
- 图神经网络(CNN)三
- 关于预答辩研究生汇报内容及方式的几点要求
- SiO2/KH550修饰四氧化三铁纳米磁性颗粒|PDA包裹四氧化三铁磁性纳米颗粒(科研级)
- 敏涵控股集团董事长刘敏不忘初心 做新时代的铿锵玫瑰
热门文章
- 前阿里大佬干货分享,0基础小白,转行必看Python学习笔记(七)
- PS改变图片像素大小(一寸照片变二寸)
- VSCode搭建Vue项目及服务器部署
- samba搭建办公室共享打印机
- 1.javaSe常用类
- python 输出图像尺寸_Opencv-Python:图像尺寸、图像的读取、显示、保存与复制
- 霍格沃兹分院测试_在法律上与理查德·霍格的对话是互联网上最喜欢的律师
- Android App 可以定时启动! 并且完成短信自动发送获取内容功能 (以获取闪讯密码为例 大学宿舍宽带)
- mfc实现c语言的注释,C语言学习:标识符、关键字、注释、表达式和语句
- 爬虫:Scrapy分类爬取苏宁易购书城