JavaScript----json
目录
一:json介绍
二:json特点
三:JSON 与 JS 对象的关系
四:JSON 和 JS 对象互转
五:具体JSON 与 JS 的转换实例
一:json介绍
JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
二:json特点
1.JSON是一个标记符的序列。这套标记符包含六个构造字符、字符串、数字和三个字面名。
2.JSON 是存储和交换文本信息的语法,类似 XML。
3.JSON 比 XML 更小、更快,更易解析。
三:JSON 与 JS 对象的关系
JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。如下
var obj = {a: 'Hello', b: 'World'}; //这是一个对象,注意键名也是可以使用引号包裹的
var json = '{"a": "Hello", "b": "World"}'; //这是一个 JSON 字符串,本质是一个字符串
四:JSON 和 JS 对象互转
<script>// JSON: JavaScript Object Notation(JavaScript 对象表示法)// JSON 是存储和交换文本信息的语法,类似 XML。// JSON 比 XML 更小、更快,更易解析。let person = {nickname: "浩楠",age: 19,gender: 1,};console.log(person);// JSON.stringify(对象名) 返回值为该对象的json格式字符串let json_text = JSON.stringify(person);console.log(json_text);// JSON.parse(json格式字符串) 返回值为JavaScript对象let json_obj = JSON.parse(json_text);console.log(json_obj);
</script>
五:具体JSON 与 JS 的转换实例
// 服务器响应的json格式字符串let responseResult = '{"code":0,"msg":"","count":1000,"data":[{"id":10002,"username":"user-2","sex":"女","city":"城市-2","sign":"签名-2","experience":650,"logins":77,"wealth":6298078,"classify":"酱油","score":31},{"id":10003,"username":"user-3","sex":"女","city":"城市-3","sign":"签名-3","experience":362,"logins":157,"wealth":37117017,"classify":"诗人","score":68}]}';// 将服务器响应的json格式字符串解析完JavaScript对象let result = JSON.parse(responseResult);console.log(result);console.log(result.code);console.log(result.msg);console.log(result.count);console.log(result.data);result.data.forEach(element => {// console.log(element);// for in 遍历对象的属性 获取的是属性的名字 for (const fieldName in element) {// 对象名[属性名]获取的是该属性的值console.log(fieldName + ' >>> ' + element[fieldName]);}console.log('+++++++++++++++++++++++++++++++++++++++++');});
如图:
JavaScript----json相关推荐
- javascript json和json字符串互转
javascript json和json字符串互转 <!DOCTYPE html> <html lang="en"><head><meta ...
- 数组转json去除首尾引号_诞生于JavaScript,json的前世今生
诞生于JavaScript,json的前世今生 json含义 在开始之前,问个问题,什么是json? a:我猜它应该是某一门高深的技术(语重心长) b:json这个词为啥谷歌翻译?是啥新词语嘛?是不是 ...
- Javascript JSON格式
Javascript JSON格式 1)什么是JSON(JavaScript Object Notation)? 是一种轻量级的数据交换格式 是独立的语言 2)JSON 语法规则 数据为 键/值 对 ...
- kettle JavaScript JSON解析
kettle JavaScript JSON解析备注 String转Object var obj = JSON.parse(str) Object 转String var str = JSON.str ...
- JavaScript 71 JavaScript JSON 71.9 JSON 服务器
JavaScript 文章目录 JavaScript 71 JavaScript JSON 71.9 JSON 服务器 71.9.1 发送 Data 71.9.2 接收 Data 71.9.3 来自服 ...
- JavaScript JSON序列化和反序列化
文章目录 JavaScript JSON序列化和反序列化 概述 JSON序列化 JSON.stringify() 仅一个参数使用 使用2个参数 使用3个参数 其他 自定义toJson 序列化顺序 反序 ...
- Javascript JSON 序列化和反序列化
前言 JavaScript内置了JSON的解析 JSON还定死了字符集必须是UTF-8,表示多语言就没有问题了. 为了统一解析,JSON的字符串规定必须用双引号"",Object的 ...
- JavaScript JSON操作
JavaScript Object Notation 简称 JSON,它使用JavaScript对象的格式来存储数据.JSON是灵活的,因为它允许 数据结构 是 字符串,数字,布尔值,字符串,和 对象 ...
- javascript --- JSON字符串化
工具函数JSON.stringify()将JSON对象序列化为字符串时也用到了ToString. 看下面的代码: console.log(JSON.stringify(42)); console.lo ...
- JavaScript | JSON基本格式
--------------------------------------------------------- JSON 语法 "use strict"; // 简单值 &qu ...
最新文章
- gis中的加权求和工具在哪里_ArcGIS教程:加权总和的工作原理
- Oracle数据库表设计时的注意事项
- pcb天线和纯铜天线_一种2.4GHz水平极化全向天线设计
- 你注意到 .Net Framework 和 .Net Core 中使用 Session 的区别了吗?
- 面向对象的编程学习笔记
- 编写一段代码,实现在控制台输入一组数据后,排序后再控制台输出
- 枚举与常量 java_java – 为什么两个枚举常量可以在同一行中使用?
- 在乌班图中将py3设置为默认解释器
- NI笔试——大数加法
- Sublime Text3的插件管理Package Control安装
- 对‘pthread_create’未定义的引用_2018年度‘龙虎榜’统计分析(一)
- 赵小楼《天道》《遥远的救世主》深度解析(33)从芮小丹买音响说说精神供应和精神绝症
- scala 从入门到入门+
- Ubuntu配置adb
- git stash暂存操作
- 学会Zbrush硬表面建模,造出属于自己的机甲模型
- 当Godot游戏引擎遇上物联网,可以开出怎样的花
- ansible 以及填坑
- 微信里怎么添加预约链接_分享公众号预约怎么做
- protobuf c语言版本
热门文章
- 文件描述符fd和文件指针File* fp的区别和转换
- 土豆视频搜索显示服务器走丢了,她往土里丢了一个土豆,结果家里变成了菜园!...
- 遇到mysqladmin flush-hosts报错解决思路
- 会声会影如何去除视频黑边
- 提升网站流量和排名的方法,SEO优化要这样做
- IllegalArgumentException 异常
- 8点1氪|苹果第一财季营收843亿美元;VIPKID拟融资4-5亿美元;工信部称5G终端将于年中推出...
- 【总结】Android的16ms和垂直同步以及三重缓存
- 【附源码】计算机毕业设计java学习资源共享网站设计与实现
- DebugView使用方法