位置: 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进程查询

  • python sorted(python sorted用法)

    python sorted(python sorted用法)

  • 苹果x通话怎么录音

    苹果x通话怎么录音

  • iphone13pro可以插几张卡(iphone13pro可以用普通充电器吗)

    iphone13pro可以插几张卡(iphone13pro可以用普通充电器吗)

  • 华为手机无线充电器怎么用(华为手机无线充电功能怎么开启)

    华为手机无线充电器怎么用(华为手机无线充电功能怎么开启)

  • 苹果xr有多大(苹果xr有多大屏幕尺寸)

    苹果xr有多大(苹果xr有多大屏幕尺寸)

  • 微信扫一扫不能付款(微信扫一扫不能识别二维码怎么办)

    微信扫一扫不能付款(微信扫一扫不能识别二维码怎么办)

  • 微信发的照片怎么定位(微信发的照片怎么不保存到手机)

    微信发的照片怎么定位(微信发的照片怎么不保存到手机)

  • QQ自动回复怎么删(qq自动回复怎么删除掉以前的内容)

    QQ自动回复怎么删(qq自动回复怎么删除掉以前的内容)

  • 苹果用高通基带的机型(苹果用高通基带怎么样)

    苹果用高通基带的机型(苹果用高通基带怎么样)

  • ios13.4.1可以降级了吗(13.4.1能降级吗)

    ios13.4.1可以降级了吗(13.4.1能降级吗)

  • 笔记本电脑需要关机吗(笔记本电脑需要贴膜吗屏幕)

    笔记本电脑需要关机吗(笔记本电脑需要贴膜吗屏幕)

  • 苹果7plus支持无线充电吗(苹果7 plus带不带无线充电)

    苹果7plus支持无线充电吗(苹果7 plus带不带无线充电)

  • iphone11是lcd屏幕吗(iphone11屏幕lcd还是oled)

    iphone11是lcd屏幕吗(iphone11屏幕lcd还是oled)

  • 全民k歌怎么撤回私信(全民k歌怎么撤回发布的作品)

    全民k歌怎么撤回私信(全民k歌怎么撤回发布的作品)

  • 长边翻页和短边翻页的区别(长边翻页和短边翻页的图片)

    长边翻页和短边翻页的区别(长边翻页和短边翻页的图片)

  • 为什么airpodspro左右电量不一样(为什么airpodspro有滋滋滋的声音)

    为什么airpodspro左右电量不一样(为什么airpodspro有滋滋滋的声音)

  • 分屏器作用(分屏器使用说明)

    分屏器作用(分屏器使用说明)

  • 在计算机领域中裸机是指(在计算机领域中通常用主频来描述)

    在计算机领域中裸机是指(在计算机领域中通常用主频来描述)

  • vivoz5x充电要多久(vivoz5x手机充电慢怎么办)

    vivoz5x充电要多久(vivoz5x手机充电慢怎么办)

  • 应用无法验证苹果手机(iphome无法验证应用)

    应用无法验证苹果手机(iphome无法验证应用)

  • 华为mate20怎么开启悬浮按钮(华为mate20怎么开启高清通话)

    华为mate20怎么开启悬浮按钮(华为mate20怎么开启高清通话)

  • win10杀毒软件在哪里(win10杀毒软件在哪可以设置开机启动)

    win10杀毒软件在哪里(win10杀毒软件在哪可以设置开机启动)

  • 无线网连接超时是什么意思(无线网连接超时怎么办)

    无线网连接超时是什么意思(无线网连接超时怎么办)

  • Vue3通透教程【三】Vue3代码初体验找不同

    Vue3通透教程【三】Vue3代码初体验找不同

  • python中TKinter的绑定方法(Python中tkinter的 Variable类)

    python中TKinter的绑定方法(Python中tkinter的 Variable类)

  • 个人应纳税所得额20万交多少税
  • 减资需要的资料
  • 小规模纳税人如何申报
  • 应交个人所得税在借方是什么意思
  • 包装物押金计入成本吗
  • 出差的餐饮发票的税率是多少
  • 企业向个人借款是否合法
  • 不动产什么时候可以抵扣进项税额
  • 季度预交所得税可以弥补上年度亏损吗
  • 购入固定资产一次性扣除
  • 打车发票丢了怎么办
  • 现金折扣不考虑增值税什么意思
  • 工程保险费属于企业管理费吗
  • 研发新产品成功案例简短
  • 劳务派遣简易征收备案
  • 年底分红如何计税
  • 天猫技术服务费什么时候返还
  • 进项税加计扣除申报表怎么填
  • 境内所得和境外所得
  • 出差人什么意思
  • i7笔记本cpu性能天梯图
  • 跨年的所得税怎么冲
  • 行政事业单位职工体检依据
  • 住房公积金如何使用
  • 个人所得税专项扣除夫妻双方都填吗?
  • PHP:xml_get_error_code()的用法_XML解析器函数
  • 政策性专项资金包括哪些
  • js时间格式转换时间戳
  • 应收票据贴现的会计分录
  • 外币兑换业务的银行
  • 多台电脑共享打印机怎么设置
  • 非货币性资产交换
  • 职工住院的护理费标准
  • PHP:imagecreatefromgd2part()的用法_GD库图像处理函数
  • 企业购买银行理财
  • 股权转让撤回投资
  • 存货损失的会计处理方法
  • phpsql防注入代码
  • php 上传文件
  • 免费开源的图片app
  • nodejs vue
  • 微信小程序怎么制作自己的小程序
  • 并发操作的定义
  • vi命令模式下的常用命令有哪些?
  • 帝国cms数据表
  • phpcms编辑器
  • 会计在建工程属于什么科目
  • 客户多付款不要了多这部分是哪种收入?
  • 党费会计核算科目有哪些
  • 金税四期对小规模企业有何要求
  • 让渡资产使用权属于收入吗
  • 城镇土地使用税每年都要交吗
  • 委托代销商品的核算
  • 发票融资贷款怎么做账
  • 职工福利基金提取流程
  • 转让土地及地上建筑物涉及的税金
  • 收房租的收据怎么写
  • 增值税专用发票查询系统官方网站
  • 招待费住宿费专票可以抵扣吗
  • 付出相对的词
  • 员工领备用金不还能起诉吗法院
  • 企业建账的法律规定
  • sql优化的一般步骤
  • win8更新一直停着不动
  • iconindex什么意思
  • Linux查看内存的命令是
  • w7开机界面
  • linux小技巧
  • js数组entries
  • 分享两句话
  • js的设计模式有哪些
  • android推送权限
  • 如何使用jquery设置一个属性值
  • python mem
  • 英语流利说的简单介绍
  • python 字典怎么添加数据
  • 成都高新区办理社保在哪里?
  • 四川4050社保补贴政策什么时候发放
  • 微信申报缴税流程
  • 扶贫绩效目标申请怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设