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入门基础知识相关推荐

  1. 视频教程-JSON入门基础视频课程-Java

    JSON入门基础视频课程 Java讲师,多年培训经验,曾参与开发过的项目:某省电信ODS系统.电信自助取数系统.CRM客户关系管理系统.环境应急信息系统.自来水客服系统等.熟练掌握J2EE平台开发技能 ...

  2. Spark —— 闪电般快速的统一分析引擎 —— 入门基础知识

    Spark 入门基础知识 Spark 的特点 速度快 使用方便 通用 兼容 Spark 基础 下载 独立部署模式(Standalone) 弹性分布式数据集 Scala shell 1. 数组中的最值: ...

  3. Python培训入门基础知识学什么?

    Python培训基础知识主要是针对一些零基础的同学安排的,虽说Python是相对比较简单的一门编程语言,但是没有基础的同学还是要进行系统的学习,那么Python培训入门基础知识学什么呢?来看看下面小编 ...

  4. NLP汉语自然语言处理入门基础知识介绍

    NLP汉语自然语言处理入门基础知识介绍 自然语言处理定义: 自然语言处理是一门计算机科学.人工智能以及语言学的交叉学科.虽然语言只是人工智能的一部分(人工智能还包括计算机视觉等),但它是非常独特的一部 ...

  5. 负荷计算的时候assert失败_负荷计算的入门基础知识,小白入门必备!

    负荷计算是电气设计人员必须掌握的一必修课,选导体.设备还有保护开关的选择,电网系统分析,都离不开负荷计算的内容,为此小编特意总结9个负荷计算的入门基础知识,分享给大家,希望能在工作和学习中作为一份参考 ...

  6. python笔记基础-Python入门基础知识学习笔记之一

    为什么要写这篇文章? 本人做过Objective-C开发,现在在用C#做WinForm开发.近段时间在学习Python入门基础知识时,发现有很多知识点和Objective-C的不一样.故想通过本文记录 ...

  7. 电脑的基础知识_电脑入门基础知识

    电脑入门基础知识 学习电脑应该先了解电脑的基本的组件,然后学习操作,包括键盘.鼠标的使用,能基本使用操作系统,再学习打字. 作为一个电脑小白,想要学习电脑,首先要知道如何操作,学习打字,接着就是熟练使 ...

  8. ***入门基础知识(超全)

    ***入门基础知识(超全) [sell=2]  DOS 常用命令: dir 列文件名 deltree 删除目录树 cls 清屏 cd 改变当前目录 copy 拷贝文件 diskcopy 复制磁盘 de ...

  9. Python入门基础知识学什么?

    Python基础知识主要是针对一些零基础的同学安排的,虽说Python是相对比较简单的一门编程语言,但是没有基础的同学还是要进行系统的学习,那么Python入门基础知识学什么呢?来看看下面小编的详细介 ...

最新文章

  1. 采摘工人月薪十万却无人应聘,英澳农场求助 AI
  2. springData jpa update delete
  3. python编程基础知识体系_最新版 17 幅思维导图:Python 编程之核心知识体系
  4. Spring Boot 核心配置文件详解
  5. 你是怎样“被平均”的?细数统计数据中的那些坑
  6. 一起来梳理JVM知识点
  7. Git(1)-- Win10 安装 Git 详细教程(超详细纯小白教程)
  8. win10商店下载位置_win10应用商店下载的东西在哪
  9. 这个 bug,硬是让我折腾了一周
  10. Python解线性方程组的直接法(5)————平方根法求解线性方程组
  11. 华硕笔记本官网驱动如何下载
  12. 2008年南京房产交易会
  13. Android Q 下拉状态栏快捷开关解析
  14. 程序员如何搭建自己的知识体系?
  15. “七夕情歌会 缘聚红豆峡” 红豆峡第15届情歌会圆满结束
  16. 步进电机编写单4拍或4-8拍方式的汇编或c语言控制程序.,51单片机C语言和汇编控制28BYJ48步进电机程序...
  17. 信息技术时代杂志信息技术时代杂志社信息技术时代编辑部2022年第9期目录
  18. 从SUMSUNG闪存芯片编号识容量
  19. c语言基础题库·第一章
  20. 易风神盾防火墙 v1.0 官方

热门文章

  1. N皇后问题的位运算求解——目前最快的方法
  2. JScript Array对象的几个原型方法
  3. 切尔西携手YouTube 英超第一家共享视频球队诞生
  4. JAVA 多用户商城系统b2b2c-Spring Cloud常见问题与总结(一)
  5. 小程序大转盘红包雨营销组件
  6. [WPF] UserControl vs CustomControl
  7. laravel项目composer安装
  8. JetBrains发布DataGrip 1.0——数据库与SQL领域中的瑞士军刀
  9. APICloud:让你的APP边框显示原生的1px
  10. T-SQL笔记3:事务、锁定和并发