JSON入门基础知识
2019独角兽企业重金招聘Python工程师标准>>>
JSON入门基础
1、JSON定义
JSON:JavaScript 对象表示法(JavaScript Object Notation)。
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析
2、JSON语法规则
JSON 语法是 JavaScript 对象表示法语法的子集。
JSON数据基本规则:
1) 并列的数据之间用逗号(", ")分隔。
2) 映射用冒号(": ")表示。
3) 并列数据的集合(数组)用方括号("[]")表示。
4) 映射的集合(对象)用大括号("{}")表示
3、小例子
name:<span id="name"></span><hr> sex:<span id="sex"></span><hr>age:<span id="age"></span><hr>phone:<span id="phone"></span><script type="text/javascript">var JSONObject = {"name":"liguoxiang","sex":"boy","age":24,"phone":"18200352369"};document.getElementById("name").innerHTML = JSONObject.name;document.getElementById("sex").innerHTML = JSONObject.sex; document.getElementById("age").innerHTML = JSONObject.age;document.getElementById("phone").innerHTML = JSONObject.phone;</script>
注意:js脚本要放在定义的id标签下。否则获取不了标签。
4、 JSON中json_encode()和json_decode()的使用
eg:json_encode()将数组转化成json文本
$arr1 = array("first"=>"li","second"=>"guo","thrid"=>"xiang");print_r(json_encode($arr1));
结果:{"first":"li","second":"guo","thrid":"xiang"}
eg:json_encode()将对象转换为json文本,只能转换public属性。
class Test{ public $name = "lgx";private $str = "haha";}$test = new Test();print_r(json_encode($test));
结果:{"name":"lgx"}
eg:json_decode()将json文本转化成对象。如果要想转换成数组,要将该函数的第二参数加上为true;
$str = '{"first":"z","second":"b","thrid":"j"}';print_r(json_decode($str));
结果为:stdClass Object ( [first] => z [second] => b [thrid] => j )
转载于:https://my.oschina.net/u/214052/blog/393347
JSON入门基础知识相关推荐
- 视频教程-JSON入门基础视频课程-Java
JSON入门基础视频课程 Java讲师,多年培训经验,曾参与开发过的项目:某省电信ODS系统.电信自助取数系统.CRM客户关系管理系统.环境应急信息系统.自来水客服系统等.熟练掌握J2EE平台开发技能 ...
- Spark —— 闪电般快速的统一分析引擎 —— 入门基础知识
Spark 入门基础知识 Spark 的特点 速度快 使用方便 通用 兼容 Spark 基础 下载 独立部署模式(Standalone) 弹性分布式数据集 Scala shell 1. 数组中的最值: ...
- Python培训入门基础知识学什么?
Python培训基础知识主要是针对一些零基础的同学安排的,虽说Python是相对比较简单的一门编程语言,但是没有基础的同学还是要进行系统的学习,那么Python培训入门基础知识学什么呢?来看看下面小编 ...
- NLP汉语自然语言处理入门基础知识介绍
NLP汉语自然语言处理入门基础知识介绍 自然语言处理定义: 自然语言处理是一门计算机科学.人工智能以及语言学的交叉学科.虽然语言只是人工智能的一部分(人工智能还包括计算机视觉等),但它是非常独特的一部 ...
- 负荷计算的时候assert失败_负荷计算的入门基础知识,小白入门必备!
负荷计算是电气设计人员必须掌握的一必修课,选导体.设备还有保护开关的选择,电网系统分析,都离不开负荷计算的内容,为此小编特意总结9个负荷计算的入门基础知识,分享给大家,希望能在工作和学习中作为一份参考 ...
- python笔记基础-Python入门基础知识学习笔记之一
为什么要写这篇文章? 本人做过Objective-C开发,现在在用C#做WinForm开发.近段时间在学习Python入门基础知识时,发现有很多知识点和Objective-C的不一样.故想通过本文记录 ...
- 电脑的基础知识_电脑入门基础知识
电脑入门基础知识 学习电脑应该先了解电脑的基本的组件,然后学习操作,包括键盘.鼠标的使用,能基本使用操作系统,再学习打字. 作为一个电脑小白,想要学习电脑,首先要知道如何操作,学习打字,接着就是熟练使 ...
- ***入门基础知识(超全)
***入门基础知识(超全) [sell=2] DOS 常用命令: dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录 copy 拷贝文件 diskcopy 复制磁盘 de ...
- Python入门基础知识学什么?
Python基础知识主要是针对一些零基础的同学安排的,虽说Python是相对比较简单的一门编程语言,但是没有基础的同学还是要进行系统的学习,那么Python入门基础知识学什么呢?来看看下面小编的详细介 ...
最新文章
- 采摘工人月薪十万却无人应聘,英澳农场求助 AI
- springData jpa update delete
- python编程基础知识体系_最新版 17 幅思维导图:Python 编程之核心知识体系
- Spring Boot 核心配置文件详解
- 你是怎样“被平均”的?细数统计数据中的那些坑
- 一起来梳理JVM知识点
- Git(1)-- Win10 安装 Git 详细教程(超详细纯小白教程)
- win10商店下载位置_win10应用商店下载的东西在哪
- 这个 bug,硬是让我折腾了一周
- Python解线性方程组的直接法(5)————平方根法求解线性方程组
- 华硕笔记本官网驱动如何下载
- 2008年南京房产交易会
- Android Q 下拉状态栏快捷开关解析
- 程序员如何搭建自己的知识体系?
- “七夕情歌会 缘聚红豆峡” 红豆峡第15届情歌会圆满结束
- 步进电机编写单4拍或4-8拍方式的汇编或c语言控制程序.,51单片机C语言和汇编控制28BYJ48步进电机程序...
- 信息技术时代杂志信息技术时代杂志社信息技术时代编辑部2022年第9期目录
- 从SUMSUNG闪存芯片编号识容量
- c语言基础题库·第一章
- 易风神盾防火墙 v1.0 官方