`
wsj123
  • 浏览: 149523 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

JSON基础知识

阅读更多
JSON基础知识

1.1概述
    JSON全称“JavaScript Object Notation(JavaScript对象表示法)”,起源于JavaScript的对象和数组。
    JSON大部分都是用来处理JavaScript和web服务器端之间的数据交换,把后台web服务器的数据传递到前台,然后使用JavaScript进行处理,例如ajax等。
    JSON支持的语言非常多,包括JavaScript、C#、PHP、Java等,这是由于JSON独立于语言的轻量级的数据交换格式,这个特点有点类似于SQL语言。
1.2 JSON语法
    JSON语法是 JavaScript 对象表示法语法的子集。
(1)数据在“名称/值对”中,即键值对(key-value)形式。
(2)每条数据由“逗号”分隔。
(3)“花括号”{ }保存对象。
(4)“方括号”[ ]保存数组。
1.3值
    “名称/值对”数据中,其名称的冒号“:”后面对应的值可以是:null、逻辑值(boolean)、数字(number)、字符串(string,在双引号""中)、数组(在方括号[]中)、对象(在花括号{}中)。
1.4 JSON存储数据的方式
     JSON结构包括对象和数组2种。
1.4.1对象
     对象结构数据,可以包含多个名称/值对。
例:
{
"name":"John",//正确
"age":23,//正确
"array":[1,2,3,4],//正确
"hello world",//错误,对象中只能包含名称/值对的形式,不能只有一个值
name:"John"//错误,名称必须要加双引号""
}
注意:键名必须是字符串。
1.4.2数组
     数组结构数据,只能包含值的形式,不能为名称/值的形式。
例:
[
null,
true, //逻辑值Bool
123, //数字Number
"888",//字符串String
{"name":"alice","age":23},//对象Object
[1,2,3,4], //数组
"name":"John"//错误,不能为“名称/值”的形式
]
1.5普通字符串、JSON字符串和JSON对象的区别
1、普通字符串
     字符串,使用单引号或双引号括起来的单个或多个字符。
2、JSON对象
     JSON对象,指的是符合JSON格式要求的JavaScript对象。
例:var jsonObj = {"name":"helicopter","age":23,"gender":"男"};
3、JSON字符串
     JSON字符串,指的是符合“JSON格式”的字符串。其要求是:<1>必须是字符串,<2>必须符合“JSON”格式。
例:var jsonStr = '{"name": "helicopter", "age":23, "gender": "男"}';
分享到:
评论

相关推荐

    json基础知识附带实例

    json

    javascript中json基础知识详解

    本文主要介绍了json的基础知识。具有一定的参考价值,下面跟着小编一起来看下吧

    json实战书籍

    涵盖json基础知识,操作实践与案例,全面掌握Json强大功能的明智之选

    javascript中ajaxj及json基础简单知识

    javascript中ajaxj及json基础简单知识

    JSON解析简单实现 之三

    近来对读取器的功能有新的理解,再次利用读取器实现 JSON解析。 感觉效果不错,解决了之前的一些问题。  运行环境:clisp 2.49 附: ;json convert ;WHJ.20200510 ;[ok1,ok2,OK3] ;{ok:1,ok2:2,ok3:3} ;[{ok:1,ok2...

    json入门教程入门教程

    json入门教程,可以方便大家快速的学习json的基础知识。。。

    JSON相关知识汇总

    本文给大家汇总了一下关于json的相关的知识点,从基础到示例,非常全面,有需要的小伙伴可以参考下。

    JSON基础教程

    JSON基础教程,详细讲解了每一个知识要点,并附有实例练习!

    js的json转对象.pdf

    这份资源详细介绍了JavaScript中如何将JSON格式的数据转换为JavaScript对象。...无论您是否已经具备了JavaScript的基础知识,这份资源都将帮助您更好地掌握JavaScript中JSON转换的方法,并为您的开发工作提供有力支持。

    详解JavaScript基础知识(JSON、Function对象、原型、引用类型)

    1、JSON 概念:JavaScript 对象表示法(JavaScript Object Notation),是一种轻量级的数据交换格式 特点:易于程序员编写和查看;易于计算机解析和生成 数据结构:Object对象格式 { key: value , key: value } ...

    Java端操作JSON.html

    Java端操作JSON数据,JSON在Java端的基础格式进行展示,如何实现对象方法进行展示,文章主要方便自己的技术小白进行知识回顾

    微信小程序的基础知识与新特性

    以下是微信小程序的一些基础知识和新特性: 基础知识: 1. 小程序架构:小程序由视图层和逻辑层组成,视图层使用WXML(WeiXin Markup Language)和WXSS(WeiXin Style Sheets),逻辑层使用JavaScript。 2. 开发...

    爬虫技术系列课+Python+爬虫基础知识爬虫实例反爬机制+自学课程

    内容概要:Python爬虫系列课程,共10个章节,深入浅出掌握Python爬虫的基础知识,了解爬虫实例,熟悉反爬机制,小的系列课程。 适合人群:基础小白入门系列,想了解Python爬虫基础知识的同学,属于入门级课程,可以...

    Python序列化基础知识(json/pickle)

    主要为大家详细介绍了Python序列化json和pickle基础知识,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    爬虫Python基础知识

    以下是爬虫Python基础知识的一些要点: 网络请求库:Python中常用的网络请求库有urllib和requests,它们可以发送HTTP请求并获取响应内容。 解析库:解析库用于解析HTML或XML等页面文档,提取出所需的数据。Python...

    iOS基础知识大总结

    iOS开发基础文档,包括多肽,继承,封装,下载,上传,地图,网络协议,json,xml等数据知识

    图书馆基础知识.pdf

    图书馆基础知识.pdf

    JQuery处理json与ajax返回JSON实例代码

    一、JSON的一些基础知识。 JSON中对象通过”{}”来标识,一个”{}”代表一个对象,如{“AreaId”:”123″},对象的值是键值对的形式(key:value)。  “[]”,标识数组,数组内部各个数据之间通过”,”分割,如...

    Python、Json和Seaborn可视化展示电影实体(源码)

    前文介绍了Python3抓取电影实体知识,这篇文章主要讲解Python+Seaborn可视化展示电影信息,它首先需要通过文件读取获取JSON所需数据,再绘制相关图形。这是一系列基础性文章,希望对您有所帮助 ,尤其是对知识图谱感...

Global site tag (gtag.js) - Google Analytics