有效 JSON 是否为 null(4 字节,没有其他内容)

2023-12-25

今日热议:

是文本流null有效的 JSON?

根据http://www.ietf.org/rfc/rfc4627.txt?number=4627 http://www.ietf.org/rfc/rfc4627.txt?number=4627:

...
2.JSON语法

JSON 文本是一系列标记。该组令牌包括 六个结构字符、字符串、数字和三个文字 名称。

JSON 文本是序列化的对象或数组。

这是否应该解释为两个语句都必须为真才能使文本成为有效的 JSON?

  • http://code.google.com/p/json-framework/issues/detail?id=49 http://code.google.com/p/json-framework/issues/detail?id=49似乎表明(在底部)这是无效的。
  • http://json.parser.online.fr/ http://json.parser.online.fr/也将其标记为无效。

然而,许多其他库似乎允许它,事实上,它似乎是一个有效的令牌could是一个合法的结果。

有确定的答案吗?


RFC 7159 https://www.rfc-editor.org/rfc/rfc7159及其继任者RFC 8259 https://www.rfc-editor.org/rfc/rfc8259取消 JSON 文本必须是对象或数组的限制。语法规定:

JSON-文本 = ws 值 ws

where

值= false / null / true /对象/数组/数字/字符串

因此,“null”现在是一个有效的 JSON 文档。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有效 JSON 是否为 null(4 字节,没有其他内容) 的相关文章

随机推荐

  • MPI_Scatter:为什么我必须在所有进程中分配内存?

    我正在使用 MPI 在 c 中 并行化 Conways 的生命游戏 我必须从输入中读取一个 非常大的 矩阵 然后将其按行分散到切片中 然后并行处理每个切片 我遵循的想法是只让一个进程处理 I O 内容 特别是 进程 0 从文件中读取并将初始
  • 如何动态更改联系表单7提交显示消息

    有人知道如何使用 WordPress contact form 7 插件发布页面链接吗 因此 在您点击 发送 后 应该会弹出 谢谢您的消息 标志 我想在此处添加一个链接 This is where I want to input the p
  • 如何取消订阅可观察对象

    我有一个角度应用程序 我正在读取文件并处理它 并且此处理是可观察的一部分 我有一项返回可观察值的服务 ngbusy subscription 我正在我的组件中订阅这个可观察的内容 可观察对象被分配给一个显示微调器的 ngBusy 现在 即使
  • 了解编辑文本何时完成编辑

    我如何知道我的编辑文本何时完成编辑 就像用户选择下一个框或按软键盘上的完成按钮时一样 我想知道这一点 以便我可以限制输入 看起来文本观察器的 afterTextChanged 发生在输入每个字符之后 我需要对输入进行一些计算 因此我想避免在
  • WPARAM 何时从有签名变为无签名?

    在德尔福6中WPARAM被声明为已签署 WPARAM Longint 在德尔福2010年WPARAM被声明为已签署 WPARAM INT PTR 但在 XE2 中它被声明为未签名 WPARAM UINT PTR 官方窗口定义 http ms
  • Backbone.js 管理 UI 状态/处理 UI 中的选择的方法

    我的问题涉及这个 UI 示例 无法管理各种 UI 视图组件的 选定 状态 例如 我有上面的菜单 用户可以从中进行各种选择 这些选择应导致菜单本身 HL 选择的项目 更新 并且还会导致结果更新 这将基于所做的选择 此外 菜单有不同种类的规则
  • 如果子进程崩溃,QProcess::finished 是否会发出?

    文档说error 如果子进程崩溃 将发出信号 但会finished 也被发出还是只有在成功退出时才发出 是的 它会返回你的状态 如docs http doc qt digia com qt qprocess html ExitStatus
  • Gitlab CI 的 systemd 容器的入口点

    我正在构建一个用于运行 Gitlab CI 作业的 docker 映像 其中一个组件需要 systemd 启动并在容器内运行 这并不是一件小事 但网上有几个指南 所以我设法做到了 该过程的一部分需要在 Dockerfile 中定义此入口点
  • 配置并使用 mongodb 模型服务器进行单元测试

    我必须使用 MongoDB 存储为 Java 代码开发一些 Junit 测试 是否有任何框架 库允许我初始化模拟内存 MongoDB 服务器 这个想法是只测试代码本身 这意味着 在任何机器上独立测试 MongoDB 是否安装和运行 提前致谢
  • C++ 检查项目是否在数组中[重复]

    这个问题在这里已经有答案了 在 C 中 我有一个数组 我试图检查数组中是否有某个元素 这是我的数组 string choices 3 a b c 我想要它 以便如果用户输入存在于数组中 它会打印出 true 因此如果用户输入 b 那么它将打
  • python随机鼠标移动

    我想在指定的矩形区域 坐标x1 y1 x2 y2 x3 y3 x4 y4 进行随机鼠标移动 运动应该是平滑的 随机的 而不仅仅是直线 在指定的时间内随机上 下 左 右 等 您能给我一个可以学习的例子吗 非常感谢 此代码仅适用于 Window
  • 按大小扭曲日志旋转/对文件总数有上限?

    我有一个扭曲的服务器 它生成日志文件并根据大小轮换它们 如果特定文件的文件大小超过 1MB 则会创建新的日志文件 然而 运行几天后 日志文件开始填满我的硬盘 有没有办法对日志轮换进行总体限制 该限制可能基于总大小 例如仅 200GB 的日志
  • 将 Visual Studio C++ 移植到 Linux

    我们有一个不是很复杂但是big 即大量文件 Visual Studio C Win32 控制台在 VS2010 中以 C 0x 标准编写 它不使用任何非标准代码或任何东西 希望如此 我现在想把它移植到 Linux 上 哪种方法是最快的方法
  • 如何让 Angular 5 等待 Injectable 构造函数中使用的 Promise 在构造依赖项或 ngOnInit 之前解析?

    我的 Angular 5 项目中有一个服务 它保存一些配置状态 Injectable export class FooService isIncognito boolean null constructor I want Angular t
  • 代码到接口原则是否适用于实体类?

    我正在尝试在项目中遵循代码到界面 我应该首先创建一个接口 然后为实体类实现该接口吗 我认为这可能使接口优先的方法走得太远 应该忽略实体 这就是我的意思 public interface Address public String getSt
  • Swift 中的类型强制问题

    编辑 这在 Swift 3 中工作得非常好 我们现在都应该使用它了 如果我有两个协议 X and Y where Y实施X 为什么我不能分配一个数组Y到一个类型的变量 X 更奇怪的是 我可以将它一一转换为 X 数组 并且编译得很好 prot
  • R 中不平衡面板上的简单移动平均线

    我正在处理不平衡 间隔不规则的横截面时间序列 我的目标是获得 数量 向量的滞后移动平均向量 并按 主题 分段 换句话说 假设对Subject 1观察到以下数量 1 2 3 4 5 我首先需要将其滞后 1 得到 NA 1 2 3 4 然后我需
  • Python colorama 不适用于输入?

    今天终于让 colorama 工作了 在打印字符串时它工作得很好 但是当我尝试在输入中使用 colorama 时 我遇到了每个人似乎都会遇到的常见错误 这是我的代码 launch input Fore GREEN Launch attack
  • Android 上没有 ToolBar 可以制作视差效果吗? [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我花了很长时间 也在寻找第三方库 来制作某种 视差 但没有Toolbar 我所看到的只是与Toolbar 但这不符合我的最佳利益 因为我删除
  • 有效 JSON 是否为 null(4 字节,没有其他内容)

    今日热议 是文本流null有效的 JSON 根据http www ietf org rfc rfc4627 txt number 4627 http www ietf org rfc rfc4627 txt number 4627 2 JS