JSON知识点

简介: JSON知识点

什么是JSON?


JSON是Javascript Object Notation(Javascript对象表示法)的缩写,是一种数据格式,而并非一种编程语言。


语法


JSON的语法可以表示以下三种类型的值:


1、简单值:使用与JavaScript相同的语法,可以再JSON中表示字符串、数值、布尔值和null,但JSON不支持JavaScript中的特殊值undefined。


  如:

    5、“Hello world”。


2、对象:对象作为一种复杂的数据类型,表示一组无序的键值对。而每个键值对重定值可以是简单值,也可以是复制数据类型的值。


  如:

   

{
     "name": "Tom",
     "country": "China"
    }


3、数组:数组也是一种复杂的数据类型,表示一组有序的值的列表,可以通过数值索引来访问其中的值。数组的值也可以是任意类型-简单值、对象或数组。


  如:

    

[25,"hello",true]

JavaScript字符串与JSON字符串的最大区别?


JSON字符串必须使用双引号,单引号将导致语法错误。


JSON对象


早期的JSON解析器基本上使用Javascript的eval()函数,但是该函数对JSON数据求值存在风险,因为可能会执行一些恶意代码。

 

JSON对象有2个方法:stringify()parse()


stringify():用于将JavaScript对象序列化为JSON字符串;

parse():用于将JSON字符串解析为原生的JavaScript值。

示例:

  

var book={
    "author":"jack",
    "price":15
  };
  var jsonText = JSON.stringify(book);
  alert(jsonText);


执行结果:



alert(JSON.parse(jsonText));


执行结果:


相关文章
|
10天前
|
XML JSON JavaScript
杨老师课堂之零基础学习JSON知识点
杨老师课堂之零基础学习JSON知识点
11 0
|
存储 JSON 数据格式
python 操作 json 文件的种种知识点
Python 提供了内置的 json 模块来处理 JSON 格式的文件。 该模块主要分为读取和写入 JSON 文件。
255 0
|
前端开发 开发工具 git
一篇文章讲清楚关于package.json几点让人迷惑的知识点,建议收藏
一篇文章讲清楚关于package.json几点让人迷惑的知识点,建议收藏
|
JSON vr&ar 图形学
【100个 Unity小知识点】 | Unity读取txt或者Json文件,包括 换行符 的方法
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 。 包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助 Unity 将创意变成现实。 Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。 也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏!
【100个 Unity小知识点】 | Unity读取txt或者Json文件,包括 换行符 的方法
|
XML JSON fastjson
杨老师课堂之零基础学习JSON知识点
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/kese7952/article/details/81949523 JSON j...
1080 0
|
JSON 前端开发 JavaScript
MVC项目开发中那些用到的知识点(Jquery ajax提交Json后台处理)
前言   jQuery提供的ajax方法能很方便的实现客户端与服务器的异步交互,在asp.net mvc 框架使用jQuery能很方便地异步获取提交数据,给用户提供更好的体验!  调用jQuery的ajax方法时,jQuery会根据post或者get协议对参数data进行序列化;   如果提交...
1065 0
|
JSON JavaScript Java
1、JSON 相关基础知识点总结(1)
JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript 编程语言的一个子集。
1108 0
|
Web App开发 JSON JavaScript
3、JSON相关基础知识点总结(3)
小结 归纳为以下几点: • 对象是属性、值对的集合。一个对象的开始于“{”,结束于“}”。每一个属性名和值间用“:”提示,属性间用“,”分隔。 • 数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。
1164 0
|
11天前
|
存储 JSON JavaScript
【chat-gpt问答记录】python将数据存为json格式和yaml格式
【chat-gpt问答记录】python将数据存为json格式和yaml格式
26 1
|
17天前
|
存储 JSON JavaScript
使用Python处理JSON格式数据
使用Python处理JSON格式数据