首页 > 其他分享 >初始JSON和JSON的3种形式以及常用方法

初始JSON和JSON的3种形式以及常用方法

时间:2023-03-20 17:13:30浏览次数:115  
标签:常用 双引号 形式 数据类型 JS JSON 字符串 初始

初始JSON

JSON全称是JavaScriptObject Notation

为什么需要JSON

  JSON有3种形式,每种形式的写法都和JS中的数据类型很像,可以很轻松和JS中的数据类型互相转换

  JS->JSON->PHP/JAVA

  PHP/JAVA->JSON->JS

 

JSON的3种形式

1.简单值形式

  .json

  JSON的简单值形式就对应着JS中的基础数据类型

  数学,字符串,布尔值,null

注意事项

  JSON中没有undefinend值

  JSON中的字符串必须使用双引号

  JSON中是不能注释的

2.对象形式

  JSON的对象形式就对应着JS中的对象

注意事项

  JSON中对象的属性必须使用双引号,属性值如果是字符串也必须用双引号

  JSON中只要涉及到字符串,就必须使用双引号

  不支持undefined

 

 

 3.数组形式

  JSON的数组形式对应着JS中的数组形式

注意事项

  数组中的字符串必须使用双引号

  JSON中只要涉及到字符串 就必须使用双引号

  不支持undefined

 

 

 

 

JSON常用方法

JSON.parse():可以将JSON格式的字符串解析成JS中对应的值, 一定要是合法的字符串否则会报错

 

JSON.stringify():可以将JS中的数据类型、对象或数组转换成JSON格式的字符串

 

标签:常用,双引号,形式,数据类型,JS,JSON,字符串,初始
From: https://www.cnblogs.com/qihaokuan/p/17236970.html

相关文章

  • java常用的工具类之Collectors.toMap
    java.util.stream.Collectors一.Collectors.toMap1.构造ListList<Student>list=newArrayList<>();for(inti=1;i<4;i++){list.add(newStudent(i+"","......
  • package.json 文档
    Description这份文档是您所需要了解的关于软件包中所需要的内容的全部内容。它必须是JSON,而不仅仅是JavaScript字面量。本文档中描述的许多行为都受到config中描述的配置......
  • Jenkins安装及常用配置
    1)JDK安装及环境变量配置jdk一般选择1.8及以上版本,jdk环境具体安装步骤请擢:   这里这里 2)Jenkins安装    3)Jenkins配置  ......
  • 项目部署常用命令和方法
    java环境启动命令部署微服务时,通过命令启动jar程序时,标准命令写法,减少出错概率java-jar-Dfile.encoding=utf-8jar文件名.jar--spring.profiles.active=dev-Dfile.encodi......
  • 常用开源微服务框架有几个特点?
    近些年,随着低代码开发技术的盛行,开源微服务框架的发展也逐渐成熟。很多客户朋友咨询关于开源微服务的特点和优势,今天,我们就针对客户朋友较为关注的话题做一个内容介绍。概......
  • 指针的初始化与new
    指针的初始化C++中的字符串常量存储为字符数组,返回的地址是constchar[]类型。即字符串常量被视为指向字符数组的指针,所以可以用字符串常量对char类型的指针进行初始化......
  • java常用的工具类之CollectionUtils
    org.apache.commons.collections4.CollectionUtils1.判断集合是否为空或者不为空//为空CollectionUtils.isEmpty(null):trueCollectionUtils.isEmpty(newArrayList(......
  • FastJson序列化后Date日期类型变成时间戳
    日志执行结果:以上可以看到productionDate通过FastJson序列化后变成时间戳了解决方式一:日期属性字段上添加@JSONField注解@JSONField(format="yyyy-MM-dd")priva......
  • CentOS 7.X初始化手册
    一系统初始化操作系统版本为:CentOS_x86-x647.4.17081配置域名解析cat>>/etc/resolv.conf<<EOFnameserver202.106.0.20EOF2基础库安装yum-yinstallwgetsysstatb......
  • 前端常用库—nanoid(唯一标识字符串)
    nanoid库和uuid库一样都可以生成uuid,但是nanoid相比uuid要更轻量级,​​​https://github.com/ai/nanoid​​使用nanoid的使用1.在项目目录下打开终端,下载安装nanoid库npmi......