JSON基础与数据解析、JSON方法、AJAX初识
JSON
- JavaScript Object Notation js对象标记
- 是对象,是轻量级数据交互的格式,不能有方法
- 它基于 JavaScript 语法,但与之不同:JavaScript不是JSON,JSON也不是JavaScript
- 映射用
:
隔开 - 并列数据用
,
隔开 - 映射的集合用
{}
包裹 - 键名一定要用双引号(单引号是会报错的)
- 并列数据集合用
[]
包裹 - 最后一个属性后不能有逗号
几个概念
JSON字符串
JSON对象 (JSON.parse将JSON字符串转为JSON对象)
JSON对象集合
禁止出现前导零( JSON.stringify 方法自动忽略前导零,而在 JSON.parse 方法中将会抛出 SyntaxError);如果有小数点, 则后面至少跟着一位数字。
所有编程语言都离不开的三大数据类型
scalar 变量 → 字符串和数字
sequence 序列 → 数组和列表 list array
mapping 映射 → 键值对 键名:键值
XML数据文档大、不易读、解析比较复杂
微信公众号开发XML举例:服务器与服务器端之间通信
JSON方法
JSON.stringify
- JSON.stringify() 方法将一个 JavaScript 对象或值转换为 JSON 字符串
- 参数可以是原始值、对象
- JSON字符串外层一定要用单引号包裹,键名一定用双引号,不要换行
var jsonData1 = '{"name": "Lee"}'
var jsonData2 = "{'name': 'Lee'}"
console.log(JSON.parse(jsonData1))
console.log(JSON.parse(jsonData2))
- 前后端数据交互使用的是字符串
- 后端返回数据时,有中文就会使用Unicode编码
模块化开发
转义是什么
JSON基础与数据解析、JSON方法、AJAX初识相关推荐
- JSON 数据解析的方法
JSON 数据解析 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使 ...
- 零基础iOS之Json及XML数据解析2
零基础iOS之Json及XML数据解析http://www.cnblogs.com/dingjianjaja/articles/4798604.html 转载于:https://www.cnblogs ...
- python json是什么_Python解析Json数据
一.什么是Json? 首先解释一下,什么是json?JSON:JavaScript 对象表示法(JavaScript Object Notation). JSON 是存储和交换文本信息的语法.类似 X ...
- json数据解析(json数据解析 前端)
JAVA为什么要返回JSON数据?JAVA为什么要返回JSON数? print( String()); 这样在前台页面就可以通过eval(data.List)获取到. 输出 String()就可以看到 ...
- hive json 获取_hive sql 解析json
在hive中会有很多数据是用json格式来存储的,而我们用数据的时候又必须要将json格式的数据解析成为正常的数据,今天我们就来聊聊hive中是如何解析json数据的. 下面这张表就是json格式的表 ...
- c#解析json字符串数组_C#解析JSON字符串总结
JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串. 操作JSON通常有以下几种方式: 1. 原始方式:按照JSON字符串自己来解析. 2. 通用方式[★★★★★]: ...
- 【java json基础】字符串转json json转字符串 json数组转换 【java基础知识】【实用】【一看就会】
原文:[java json基础]字符串转json json转字符串 json数组转换 [java基础知识][实用][一看就会] 读书就是:从薄读厚,再从厚读薄的过程. 文比较长,各讲述如下: 若是新手 ...
- JSON三种数据解析方法
JSON数据现在是我们开发中用的最多的,百分之九十的数据都是通过JSON方式进行传输,那么想要学好JSON解析就要了解什么是JSON数据,怎么快速解析它从而提升开发效率. 1 什么是JSON数据? 先 ...
- delphi读取xml中的内容property name传递参数_python3 Json和XML数据解析
一.Json数据解析 Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数: json.dumps(): 对数据进行编码. json.loads(): 对数据进行 ...
最新文章
- 2020年人工神经网络第二次作业-参考答案第六题
- [Leetcode] Binary Tree PosterOrder Travel
- 5G手机是否值得买?北京5G基站将超1.4万个
- java count 在哪一类里_count 是java关键字吗
- 【ArcGIS|空间分析】叠置分析(易混工具使用)
- python控制台输出_替换Python中的控制台输出
- 计算机管理中看不到iis,Win10系统找不到internet信息服务(IIS)管理器怎么办
- LPC1788启动代码分析
- 如何根据DBC计算CAN与CANFD的负载率
- 基于uart的RS232和RS485总线
- python中的snip用法_Ubuntu系统中安装SNIP
- AHU 超算中心 指令
- 美团无人配送部总经理夏华夏演讲:从技术细节看美团架构
- 美国黄岩超级计算机,飓风预测 揭秘最快气候研究“黄石”超算
- 左耳朵耗子:我做系统架构的一些原则
- 腾讯云CentOS7运行基于SSM的个人博客----第三节:使用Dokcer安装JDK、Tomcat环境
- JMeter 5.0安装配置(win10)
- 一度智信:新开的电商店铺销量低?如何快速提升
- JDK8u201安装
- 2.浅浅体验Python编程
热门文章
- mysql数据库子查询的使用_MySQL数据库使用子查询方式更新数据优化及思考
- html文本设置float,css怎么float(浮动)?
- GPU Gems1 - 23 景深技术综述
- 中专选计算机应用很难,对中专计算机应用基础改革的思考.pdf
- html css animation,css animation是什么?
- 简易的素描图片转换流程与实现
- offline .net3.5
- iOS设置UIWebView的UserAgent
- hdu 4442 Physical Examination (2012年金华赛区现场赛A题)
- sqlserver 查询中使用Union或Union All