首页 > 其他分享 >json详解

json详解

时间:2022-08-16 01:11:21浏览次数:63  
标签:www name runoob JSON json 详解 com

简述

  json是JavaScript Object Notation的缩写,json是轻量级的文本数据交换格式,SON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON解析器和JSON 库支持许多不同的编程语言。 

语法

  json的最外层由花括号包起来

  json的书写格式是 "key":value,json的值可以是数字、字符串、逻辑值、数组、对象、null

  像是这样定义了一个json对象

{ 
    "name":"菜鸟教程", 
    "url":"www.runoob.com" 
}

  这样定义了一个json数组

{
    "sites": [
        { "name":"菜鸟教程" , "url":"www.runoob.com" }, 
        { "name":"google" , "url":"www.google.com" }, 
        { "name":"微博" , "url":"www.weibo.com" }
    ]
}

parse

  语法:

JSON.parse(text[, reviver])

  其中reviver函数是不必要参数,用于处理每一个要转换的key和value

  我们可以使用 JSON.parse() 方法将数据转换为 JavaScript 对象

var obj = JSON.parse('{ "name":"runoob", "alexa":10000, "site":"www.runoob.com" }');

stringify

  语法:

JSON.stringify(value[, replacer[, space]])

  我们可以使用 JSON.stringify() 方法将 JavaScript 对象转换为字符串,例如

var obj = { "name":"runoob", "alexa":10000, "site":"www.runoob.com"};
var myJSON = JSON.stringify(obj);

  需要注意的是json里面只有键值对,意味着如果js对象里由函数,JSON.stringify() 会删除 JavaScript 对象的函数

Reference

  https://www.runoob.com/json

 

标签:www,name,runoob,JSON,json,详解,com
From: https://www.cnblogs.com/CNLayton/p/16589269.html

相关文章

  • fastjson中$ref循环引用
    问题描述:  当我们使用fastjson工具包的方法转换成字符串时,我们发现转换后的字符串不正确,出现了$ref,如图为啥会出现$ref:  这是因为我们对象出现了重复引用,待转换......
  • Nacos 实现原理详解
    Nacos架构  ProviderAPP:服务提供者ConsumerAPP:服务消费者NameServer:通过VIP(VirtualIP)或DNS的方式实现Nacos高可用集群的服务路由NacosServer:Nacos服......
  • JWT 基础概念详解
    什么是JWTJWT(JSONWebToken)是目前最流行的跨域认证解决方案,是一种基于Token的认证授权机制。从JWT的全称可以看出,JWT本身也是Token,一种规范化之后的JSON结构......
  • MVC_jsp演变历史以及MVC详解
    MVC_jsp演变历史jsp演变历史1、早期只有servlet,只能使用response输出标签数据,非常麻烦2、后来有jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java......
  • innobackupex参数详解
    innobackupex参数解析 --apply-log   通过应用同一目录下的事务日志文件xtrabackup_logfile,在BACKUP-DIR目录准备一个备份。页建立一个新的事务日志文件。innoDB的......
  • Albert理论详解:用矩阵分解与跨层参数共享减少参数量
    1.介绍Albert是Bert的一个变种,它在Bert的基础上减少了参数量,使整个模型更加的“轻量化”,同时也保持了Bert的性能,但值得注意的是,Albert虽然显著地减少了参数量,但并没有显著......
  • json.tool模块
    [root@mysql-host1~]#cat1.json{"version":"0.1","database":"app01","table":"tb1","type":"insert","ts":1659678099,"time_zone":"Asia/Shanghai",&q......
  • MVC_jsp演变历史和详解
    MVC_jsp演变历史MVC: 开发模式(ModelViewController)1.jsp演变历史1.早期只有Servlet,只能使用response输出标签数据,非常麻烦2.后来又jsp,简化了Se......
  • 服务器上的json类型的文件提示找不到
       搞layuimini时总提示菜单接口有误服务器上地图一直显示不出来,火狐打开F12,发现是找不到json的文件,本来还以为是IIS中"请求筛选"的问题,后来发现不是...解决办......
  • Option键使用技巧详解,提升Mac工作效率!
    众所周知快捷键可以提升日常效率,本文重点讲解Mac电脑上Option键是使用,进而加快自己电脑操作的速度。Option+访达当我们谈到macOS的时候,总是会下意识地把它与Windows......