javascript与php数据交换之json
2019独角兽企业重金招聘Python工程师标准>>>
这两天js跟php数据传递弄伤心了,特意整理一些资料,做个小结!
json是js的一种数据格式,可以直接被js解析,当我们在结合php和javascript实现某些功能时,经常会用到它。php无法直接读取json数据,但是php提供了json_decode函数来对json数据进行转化,从而可以被php脚本问。同时,php也提供了json_encode函数来将数据转化成json格式。
json_encode():对变量进行json编码;json_decode():对json格式的字符串编码。
json_decode($json)----->结果是对象
json_decode($json,true)------->结果是数组
php向javascript传递数组数据时,通常要将其转化为json格式,以便javascript来获取。
1、将php中的数组转化为json字符串传递给js时。如果数组没有指定键名,那么可以直接使用js的eval方法将其转化为json格式供js处理;如果数组中含有键名,那么在使用eval方法处理时,需要使用()将json字符串括起来。eval("("+responseinfo+")")
2、如果数组中含有键名,转化为json字符串后,在js中要用json对象.键名.键名...的方式来访问,如果是数字索引则用json对象[1]或者json对象.键名[1]这样的方式。
用js向php传递json字符串。
需要将json数据用引号引起来作为字符串传递给PHP【通常用ajax进行】就可以用json_decode函数解码了。但是在构造json字符串的时候一定要仔细,不能出现任何错误。
转载于:https://my.oschina.net/wbo0801/blog/145249
javascript与php数据交换之json相关推荐
- 数据交换协议--JSON、XML、YAML、TOML、TLV
数据交换协议--JSON.XML.YAML.TOML.TLV 1 数据交换协议 2 常用协议 2.1 JSON 介绍 示例 2.2 XML 介绍 示例 2.3 CSON 介绍 示例 2.4 TOML ...
- 数据交换格式Json与XML
什么是数据交换格式: 主流的有Json.XML.HTML. 数据交换格式的应用场景: 移动端(安卓,IOS)通讯方式采用http协议+Json格式的restful风格. 很多互联网公司都是用Http协 ...
- 轻量级数据交换格式JSON
json是一种数据格式,不是一种编程语言. json是一种轻量级的数据格式,可以简化表示复杂数据结构的工作量. 1.语法 ①json字符串必须使用双引号 ②没有声明变量 ③没有末尾分号 ④json对象 ...
- XML和JSON两种数据交换格式的比较
目前,在web开发领域,主要的数据交换格式有XML和JSON,对于XML相信每一个web developer都不会感到陌生: 相比之下,JSON可能对于一些新步入开发领域的新手会感到有些陌生,也可能你 ...
- Ajax--概述、xhr对象的常用属性和方法、xhr的常用事件、xhr对象发送POST请求、xhr对象发送GET请求、xhr对象的兼容性问题、数据交换格式(XML、JSON)
一.概述 1.1 发展历程 在开始之前先来看一下Ajax的工作原理吧,如下图所示: Ajax全称Asynchronous javascript and xml(异步 JavaScript 和 XML) ...
- xml的数据交换以及xml和json数据交换的比较
一.什么是Web Service ? Web Services 是有企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过internet来访问并使用这项在线服务 WebServicc ...
- 【Java】JSON数据交换格式及其使用案例(聊天工具)
数据交换格式主要分为纯文本格式,XML格式和JSON格式.其中纯文本格式是一种简单的,无格式的数据交换方式:而XML格式和JSON格式可以带有描述信息,它们叫做"自描述的"结构化文 ...
- 数据交换格式与SpringIOC底层实现
课程目标 XML和JSON Java反射机制 手写SpringIOC 什么是数据交换格式 客户端与服务器常用数据交换格式xml.json.html 数据交换格式用场景 移动端(安卓.IOS)通讯方式采 ...
- json 来实现 php 与 javascript,用 Json 来实现 PHP 与 JavaScript 间数据交换
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 简而论之,不管是xml还是json都是为了方便在客户端与服务器端交互数据的中转站,特别是用于对象型数据, ...
- XML和JSON 数据交换格式
为什么80%的码农都做不了架构师?>>> 一.什么是数据交换格式? 客户端与服务器常用数据交换格式xml.json.html 二.数据交换格式应用场景 移动端(安卓.IOS)通 ...
最新文章
- centos7使用yum安装mysql
- 《集体智慧编程》第九章
- thinking in java -- notes-2
- android: 记录及回复lisView的位置
- input中checked复选框进行单选
- 制作个性化gurb菜单背景图片
- 实测6大App「青少年模式」:有徒具形式,也有虚情假意!
- 通过phantomjs 进行页面截图
- ArcGIS Maritime Server 开发教程(二)ArcGIS 海图软件系列
- python机器学习案例系列教程——决策树(ID3、C4.5、CART)
- VS2013开发Windows服务项目
- 统计学原理 实验方法
- Windows登录密码破解
- HTML自动填充表格,word文档中如何实现表格自动填充
- 用C语言程序算交税,用C语言编写函数InComeTax计算七级累进税率的税后收入
- EF Core codefirst数据迁移操作
- 怎么用手机修改服务器的网关,网关,详细教您手机怎么改网关和IP
- 全能成熟稳定开源分布式存储Ceph破冰之旅-上
- 夜晚场景过曝问题原因
- 《转》创新团队中常见的几种“怪人”