位置: IT常识 - 正文

json 格式字符串(json格式字符串提取值)

编辑:rootadmin
json 格式字符串

推荐整理分享json 格式字符串(json格式字符串提取值),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:json格式字符串数组对象,json格式字符串转json对象,json格式字符串转数组,json格式字符串转map,json格式字符串提取值,json格式字符串写法,json格式字符串写法,json格式字符串写法,内容如对您有帮助,希望把文章链接给更多的朋友!

一、潜规则: 按照字符串内存储的内容对字符串进行了一系列的划分

=> 普通字符串: 'jhsagdvhjkasgvfdhj'

=> 数字字符串: '798798654651323265987'

=> html 格式字符串: '<div></div>'

=> 查询字符串: 'key=value&key2=value2'

        json对象:描述数据的一种格式,将若干繁杂的属性封装为一个整体

        可以直接通过json对象,操作各个属性

1.定义,由{}括起来的键值对,每两个键值对用逗号分开

    key:value

    注意事项:所有的key请用双引号括起来

 2.属性的访问  常用

    a.通过点运算符访问

    对象名.属性名

b.下标法

    对象名[key]

c.为json对象添加新的自定义属性

    对象名.新属性名 = 属性值

d.json对象的遍历

    每次循环式=时变量代表索引

    for(var 变量 in json对象){

        循环体

    }

e.在一个成员方法中使用其他的成员,需要添加前缀this

例如:

var stu = { "name": "老王", "age": 88, "score": 100, "eat": function() { console.log("eat"); }, "showValue": function() { console.log(this.name, this.age, this.socre); this.eat(); } } stu.showValue();

=> json 格式字符串:

         字符串内写的是对象: '{ "name": "Jack", "age": 18 }'

         字符串内写的是数组: '[{ "name": "Jack", "age": 18 }, { "name": "Jack", "age": 18 }]'

    要求:

1. json 格式字符串内, key 的位置必须使用 双引号包裹

2. json 格式字符串内, 必须是 对象或者数组(数组内是一个一个的对象) 的形式

3. json 格式字符串内, value 的位置, 如果是 纯数字或者布尔, 不需要包裹

4. json 格式字符串内, 不能包含函数数据类型

5. json 格式字符串内, 不允许最后一条数据以后还有一个 逗号(,)

6. json 格式字符串内, 引号以外的内容, 只有 冒号, 逗号, 大括号, 中括号

-> 书写的就是 js 内的对象数据或者数组数据

-> js 给我们提供了 json 格式转换的方法

-> json 格式是一种独立格式, 我们可以直接书写 .json 格式文件  

// 1. js 的数据类型转换成 json 格式字符串

// 语法: JSON.stringify(要转换的js格式数据)

// 返回值: json 格式字符串

// var obj = { name: 'Jack', age: 18, gender: '男' }

// var res = JSON.stringify(obj)

json 格式字符串(json格式字符串提取值)

// console.log(res)

// 2. json 格式字符串转换成 js 的数据类型

// 语法: JSON.parse(json格式字符串)

// 注意: 传递的参数必须是一个合法的 json 格式字符串, 否则直接报错

// var str = '{"name":"Jack","age":18,"gender":"男"}'

// var res = JSON.parse(str)

// console.log(res)

// Uncaught SyntaxError: Unexpected token a in JSON at position 0

// 只要看到这个错误, 说明 JSON.parse(xxx) 这个方法执行了

// xxx 不是一个 json 格式字符串内

// 你需要找到 xxx 是哪来的  

// 3. 利用 json 格式实现深拷贝

var obj = {

name: 'Jack',

age: 18,

gender: '男',

info: {

height: 180,

weight: 180,

address: {

city: '北京'

}

},

hobby: [ '吃饭', '睡觉', [ '篮球', '足球' ] ]

}

// 3-1. 把 obj 直接转换成 json 格式

var r1 = JSON.stringify(obj)

console.log(r1)

// 3-2. 把转换好的 json 格式字符串在转换会对象

var res = JSON.parse(r1)

console.log(res)

console.log(obj)

obj.info.address.city = '上海'

console.log(res)

console.log(obj)

// var res = JSON.parse(JSON.stringify(obj)) // 简易实现深拷贝

二、严格模式

  严格模式:你必须使用定义过的变量

  被"use strict"修饰的作用域,所有变量必须定义才能使用

去掉了变量提升的作用

"use strict"; a = 123; console.log(a);//未被定义时的打印 var a; //定义

为什么使用严格模式:

①消除Javascript语法的一-些不合理、不严谨之处, 减少一些怪异行为;

②消除代码运行的一些不安全之处,保证代码运行的安全;

③提高编译器效率,增加运行速度;

④为未来新版本的Javascript做好铺垫。

⑤浏览器支持: IE10+ firefox 4+ Safari 5.1+ Chrome

本文链接地址:https://www.jiuchutong.com/zhishi/287279.html 转载请保留说明!

上一篇:在湿地中跳跃的欧洲野兔,荷兰 (© Jim Brandenburg/Minden Pictures)(湿地上有什么植物)

下一篇:hottray.exe是什么进程 有什么作用 hottray进程查询

  • ipad mini6屏幕尺寸(ipadmini6屏幕尺寸长宽多少厘米)

    ipad mini6屏幕尺寸(ipadmini6屏幕尺寸长宽多少厘米)

  • 高德打车如何投诉(高德打车如何投诉打车司机)

    高德打车如何投诉(高德打车如何投诉打车司机)

  • sop文件是什么意思(sop文件的作用)

    sop文件是什么意思(sop文件的作用)

  • 淘宝618什么时候开始(淘宝618什么时候结束2023)

    淘宝618什么时候开始(淘宝618什么时候结束2023)

  • 抖音消息怎么一键删除(抖音消息怎么一键清空互动消息)

    抖音消息怎么一键删除(抖音消息怎么一键清空互动消息)

  • 全高清fhd+什么意思(全高清fhd+是多少hz)

    全高清fhd+什么意思(全高清fhd+是多少hz)

  • 手机充了一晚上有事吗(手机充了一晚上的电黑屏打不开)

    手机充了一晚上有事吗(手机充了一晚上的电黑屏打不开)

  • 接入internet的方法有哪些(接入internet的方法主要有什么和什么)

    接入internet的方法有哪些(接入internet的方法主要有什么和什么)

  • 华为p30忘记手机锁屏密码怎么办(华为p30忘记手机分身密码咋办)

    华为p30忘记手机锁屏密码怎么办(华为p30忘记手机分身密码咋办)

  • yzhep.exe已停止工作是什么意思(xy2.exe已停止工作)

    yzhep.exe已停止工作是什么意思(xy2.exe已停止工作)

  • 麒麟990相当于骁龙多少(麒麟990相当于骁龙865哪个好)

    麒麟990相当于骁龙多少(麒麟990相当于骁龙865哪个好)

  • vivox30有没有红外线(vivox30有红外感应吗)

    vivox30有没有红外线(vivox30有红外感应吗)

  • 华为手机怎么解除儿童模式(华为手机怎么解屏幕锁密码)

    华为手机怎么解除儿童模式(华为手机怎么解屏幕锁密码)

  • 剪切板是什么中的一个临时存储区(剪切板是什么中的)

    剪切板是什么中的一个临时存储区(剪切板是什么中的)

  • 金立手机故事锁屏在哪(金立手机故事锁屏关不掉)

    金立手机故事锁屏在哪(金立手机故事锁屏关不掉)

  • 手机流量自己开怎么办(手机流量自己开怎么关闭)

    手机流量自己开怎么办(手机流量自己开怎么关闭)

  • 苹果13系统怎么截图(苹果13系统怎么清理缓存)

    苹果13系统怎么截图(苹果13系统怎么清理缓存)

  • 苹果手机扩内存有什么坏处(苹果手机扩内存可以吗)

    苹果手机扩内存有什么坏处(苹果手机扩内存可以吗)

  • 小米analytics能删吗(小米手机怎么删除小米社区)

    小米analytics能删吗(小米手机怎么删除小米社区)

  • 苹果前置拍照是反的(苹果前置拍照是镜像的还是镜子里是镜像)

    苹果前置拍照是反的(苹果前置拍照是镜像的还是镜子里是镜像)

  • 手机卡针丢了 怎么开卡槽(手机卡针丢了怎么办)

    手机卡针丢了 怎么开卡槽(手机卡针丢了怎么办)

  • ie浏览器如何升级到ie10(ie游览器怎么升级)

    ie浏览器如何升级到ie10(ie游览器怎么升级)

  • 面对面建群的距离范围(面对面建群的距离限制)

    面对面建群的距离范围(面对面建群的距离限制)

  • ipad翻盖唤醒设置(ipad air4翻盖唤醒)

    ipad翻盖唤醒设置(ipad air4翻盖唤醒)

  • 酷狗音乐取消自动续费(酷狗音乐取消自动续费怎么弄)

    酷狗音乐取消自动续费(酷狗音乐取消自动续费怎么弄)

  • 苹果xr怎么删除浏览过的页面(苹果xr怎么删除重复照片)

    苹果xr怎么删除浏览过的页面(苹果xr怎么删除重复照片)

  • 在Win7中,怎么查看已连接wifi密码?(在win7中怎么安转只兼容win10的软件)

    在Win7中,怎么查看已连接wifi密码?(在win7中怎么安转只兼容win10的软件)

  • 税务登记的期限为几年
  • 城市配套费的用途
  • 个税app正式启用
  • 提前买礼物
  • 公司欠款利息收入需要交增值税吗?
  • 建设部门罚款会计分录
  • 房租押金不退如何
  • 现金流量表和利润表关系
  • 物流公司进项发票分录
  • 房租费没有发票怎么做账务处理
  • 开票确定收入分录
  • 农业企业发包给人种植要交纳个税吗?
  • 个体户需要缴纳残疾人保障金吗
  • 旅游业税率是多少,企业税是按季度缴纳吗
  • 其他应付款可以用其他应收款代替吗
  • 如何做好财务工作发言
  • 2021激活windows10
  • 无法访问windows installer服务,没有正确安装
  • 向国外个人支付的佣金是否缴纳个人所得税
  • 外资企业取得财产的条件
  • 公司并购的税务处理办法
  • php判断两个给定值相同
  • 除了正式发票还有啥
  • php 验证码
  • 月球合影
  • 银行手续费未开发票
  • web漏洞扫描器的设计与实现
  • 工会经费计提基数包括绩效工资吗
  • php跳转微信支付
  • css 自定义变量
  • 印花税的相关问题
  • vue全家桶教程
  • pytorch torch
  • css基础入门
  • 私募股权基金公司是做什么的
  • css中权重值是什么意思
  • LVS负载均衡群集的常用调度算法包含哪几种?
  • 补计提工资什么意思
  • 公司没有车加油票怎么做账
  • 企业年金举例说明
  • 通用机打的发票
  • 进项税额已经抵扣是什么意思
  • 企业清算是怎么做账的
  • 金税盘抵增值税
  • 材料估价入库发票收到如何记账
  • 银行贴现手续费可以税前扣除吗
  • 公司筹建期间预算怎么写
  • 购买理财收入计入什么科目
  • 建筑公司需要什么人员
  • 专票取消认证
  • 会计行政法规包括哪些条例?具体说明?
  • MySQL中的max()函数使用教程
  • sqlcipher c#
  • mysql5.6允许远程连接
  • win8系统启动慢怎么办
  • 够拼了 安装Win8.1过程中出现预约Win10升级提示
  • 无法进入睡眠状态
  • macbook 手写
  • linux tr命令详解
  • open dhcp server
  • usrmlnka.exe - usrmlnka进程是什么意思
  • win7升级win10系统版本软件还有吗
  • win7开机提示重启怎么办
  • win10系统怎么cmd
  • Linux CentOS系统下tomcat配置ssl教程
  • unity自带的代码编辑器
  • nodejs安装在c盘好还是d盘好
  • 猫的所有视频
  • python任务调度之schedule
  • unity用鼠标控制物体移动
  • net user %username%
  • 北京办理税务登记的地方
  • 地税局书记是什么级别
  • 荆州市物业管理
  • 赞美税务工作者的诗句
  • 开普票需要提供合同吗
  • 银川到大武口的汽车站时刻表
  • 山东省准生证是什么样子图片
  • 个体工商户开发票怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设