第四章 文档数据库 (DocDB) 简介 - JSON 特殊值

这篇具有很好参考价值的文章主要介绍了第四章 文档数据库 (DocDB) 简介 - JSON 特殊值。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第四章 文档数据库 (DocDB) 简介 - JSON 特殊值

JSON 特殊值

JSON 特殊值只能在 JSON 对象和 JSON 数组中使用。它们与相应的 ObjectScript 特殊值不同。 JSON 特殊值不带引号指定(引号内的相同值是普通数据值)。它们可以用大写和小写字母的任意组合指定;它们全部存储为小写字母。

  • JSON 通过使用 null 特殊值来表示值的缺失。由于文档数据库通常不包含键:值对,除非存在实际值,因此 null 仅在特殊情况下使用,例如预期值的占位符。下面的示例显示了 null 的这种用法:
  SET jsonobj = {"name":"Fred","spouse":null}
  WRITE jsonobj.%ToJSON()
  • JSON 使用 truefalse 特殊值表示布尔值。布尔值的这种用法如以下示例所示:
  SET jsonobj = {"name":"Fred","married":false}
  WRITE jsonobj.%ToJSON()

ObjectScript 使用 01 指定布尔值。(实际上“true”可以用 1 或任何非零数字表示。)这些值在 JSON 文档中不支持作为布尔值。

在一些特殊情况下,JSON 使用括号来阐明语法:文章来源地址https://www.toymoban.com/news/detail-830458.html

  • 如果定义名称为 nulltruefalse 的局部变量,则必须在 JSON 中使用括号以将其视为局部变量而不是 JSON 特殊值。下面的示例显示了这一点:
  SET true=1
  SET jsonobj = {"bool":true,"notbool":(true)}
  WRITE jsonobj.%ToJSON()
  • 如果在表达式中使用 ObjectScript Follows 运算符 (]),则必须在 JSON 中使用括号以将其视为此运算符,而不是视为 JSON 数组终止符。在以下示例中,表达式 b]a 测试 b 是否在排序规则序列中位于 a 之后,并返回 ObjectScript 布尔值。以下表达式必须括在括号中:
  SET a="a",b="b"
  SET jsonarray=[(b]a)]
  WRITE jsonarray.%ToJSON()

到了这里,关于第四章 文档数据库 (DocDB) 简介 - JSON 特殊值的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 数据结构 第四章 栈

    🚀 写在最前 :这篇文章将学习栈这种结构,以及该结构的一些基本操作的实现,包括顺序存储栈和链式存储栈的基本操作的实现。 🚀:点求个关注,让我们一起探索计算机的奥秘! 所谓的 栈就是一种特殊的线性表 ,对于栈这种逻辑结构来说他和线性表最大的区别就是 栈

    2024年04月15日
    浏览(42)
  • 第四章 数据关联分析方法

    基本概念和方法 关联规则和算法应用 基本概念和术语 关联规则算法应用: 一个关联规则分析的例子—————超市购物篮分析     不要看 后面数字看不懂      项集:是指项的集合。包含k个项的项集称为k-项集 支持度:若A是一个项集,则A的支持度表示在所有事务T中同时

    2024年02月02日
    浏览(40)
  • 数据结构 第四章:串

    所谓串其实就是字符串,该小节我们会先学习串的定义和相关基本操作。也就是要探讨它的逻辑结构和基本运算(数据结构三要素:逻辑结构、存储结构、数据的运算) 1.1.1串的定义 串 ,即字符串(String)是由零个或多个 字符 组成的有序序列。 一般记为S=‘a1a2…an’(n=0)

    2024年02月06日
    浏览(40)
  • 408数据结构第四章

    小题形式考,比较简单,拿两个题来练手就会了 字符串简称串 由零个或多个字符组成的有限序列 S是串名n称为串的长度,n=0称为空串 串中多个连续的字符组成的子序列称为该串的子串 串的逻辑结构和线性表极为相似,区别仅在于串的数据结构对象限定为字符集 线性表的基

    2024年02月11日
    浏览(36)
  • 数据结构复盘——第四章:数组和矩阵

    矩阵在线性代数中已经有过详细了解,在考研中矩阵部分常常考察 数组下标 k 与 矩阵行 i 和列 j 的关系。 需要注意的是矩阵下标 i、j 通常是: 1 到 n 1到n 1 到 n ,而数组下标 k 通常是: 0 到 n 2 − 1 0到n^2-1 0 到 n 2 − 1 。 k 与 i、j 的关系就是: k = n ∗ ( i − 1 ) + j − 1 k=n*

    2024年02月07日
    浏览(41)
  • 《计算机网络》第四章 数据链路控制

    为什么要设计数据链路层 在原始的物理传输线路上传输数据信号是有差错的, 存在一定的误码率 。 在设计数据链路层的目的就是如何在有差错的线路上, 进行无差错传输 。向网络层提供高质量的服务。 从网络参考来看,物理层之上各层都有改善 数据传输质量 的要求,数

    2024年02月01日
    浏览(52)
  • 数据结构基础内容-----第四章 栈与队列

    栈(Stack)是计算机科学中的一种抽象数据类型,它是一个只能在一端进行插入和删除操作的线性数据结构。栈按照后进先出(LIFO)的原则存储数据,即最后放入的元素最先被取出。类比物理世界中的堆叠物品,每次加入的物品都被放在上面,取出时也只能从上面取出,最后

    2024年02月07日
    浏览(40)
  • 计算机网络|第四章:网络层:数据平面

    前文回顾 :第三章:传输层 运输层依赖于网络层的主机到主机的通信服务,提供各种形式的进程到进程的通信。 网络层与传输层和应用层不同的是, 在网络中的每一台主机和路由器中都有一个网络层部分 。正因如此,网络层协议是协议栈中最具挑战性的部分。 网络层分为

    2024年02月12日
    浏览(48)
  • 【计算机网络 - 第四章】网络层:数据平面

    目录 一、网络层概述 1、主要作用 2、控制平面方法 3、网络层提供的两种服务 二、路由器工作原理 1、路由器总体结构 2、输入、输出端口处理 (1)输入端口 (2)输出端口 3、交换 (1)经内存交换 (2)经总线交换 (3)经互联网络交换  4、排队问题 (1)输入排队、输出

    2024年02月06日
    浏览(54)
  • 第四章:数据操作Ⅰ 第二节:读写CSV文件

    使用read.csv函数,可以将CSV文件读入数据框,而使用write.csv()函数,则可以将数据框保存到CSV中 我们使用read.csv()的时候,其会返回一个数据框 例如: 例如:读取学分文件(以下为待读取文件)  使用head格式到R语言中取前面数据  使用tail格式到R语言中取后面数据  例如:

    2024年03月08日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包