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));


执行结果:


相关文章
|
7月前
|
XML JSON JavaScript
杨老师课堂之零基础学习JSON知识点
杨老师课堂之零基础学习JSON知识点
31 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...
1103 0
|
JSON 前端开发 JavaScript
MVC项目开发中那些用到的知识点(Jquery ajax提交Json后台处理)
前言   jQuery提供的ajax方法能很方便的实现客户端与服务器的异步交互,在asp.net mvc 框架使用jQuery能很方便地异步获取提交数据,给用户提供更好的体验!  调用jQuery的ajax方法时,jQuery会根据post或者get协议对参数data进行序列化;   如果提交...
1096 0
|
JSON JavaScript Java
1、JSON 相关基础知识点总结(1)
JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript 编程语言的一个子集。
1135 0
|
Web App开发 JSON JavaScript
3、JSON相关基础知识点总结(3)
小结 归纳为以下几点: • 对象是属性、值对的集合。一个对象的开始于“{”,结束于“}”。每一个属性名和值间用“:”提示,属性间用“,”分隔。 • 数组是有顺序的值的集合。一个数组开始于"[",结束于"]",值之间用","分隔。
1187 0
|
12天前
|
JSON 前端开发 搜索推荐
关于商品详情 API 接口 JSON 格式返回数据解析的示例
本文介绍商品详情API接口返回的JSON数据解析。最外层为`product`对象,包含商品基本信息(如id、name、price)、分类信息(category)、图片(images)、属性(attributes)、用户评价(reviews)、库存(stock)和卖家信息(seller)。每个字段详细描述了商品的不同方面,帮助开发者准确提取和展示数据。具体结构和字段含义需结合实际业务需求和API文档理解。
|
5天前
|
JSON 缓存 API
解析电商商品详情API接口系列,json数据示例参考
电商商品详情API接口是电商平台的重要组成部分,提供了商品的详细信息,支持用户进行商品浏览和购买决策。通过合理的API设计和优化,可以提升系统性能和用户体验。希望本文的解析和示例能够为开发者提供参考,帮助构建高效、可靠的电商系统。
24 12
|
3月前
|
数据采集 JSON 数据处理
抓取和分析JSON数据:使用Python构建数据处理管道
在大数据时代,电商网站如亚马逊、京东等成为数据采集的重要来源。本文介绍如何使用Python结合代理IP、多线程等技术,高效、隐秘地抓取并处理电商网站的JSON数据。通过爬虫代理服务,模拟真实用户行为,提升抓取效率和稳定性。示例代码展示了如何抓取亚马逊商品信息并进行解析。
抓取和分析JSON数据:使用Python构建数据处理管道

热门文章

最新文章