当前位置:  开发笔记 > 编程语言 > 正文

原始类型是否被视为JSON?

如何解决《原始类型是否被视为JSON?》经验,为你挑选了0个好方法。

大多数地方JSON的格式都是这样的

{
    color: "red",
    value: "#f00"
}

要么

[  
    { color: "red",     value: "#f00"   },
    { color: "red",     value: "#f00"   }
]

我想问的是原始类型如string,bool,int也是JSON?

我找到了以下链接,

http://json-schema.org/latest/json-schema-core.html

http://www.json.org/

https://zh.wikipedia.org/wiki/JSON

https://www.ietf.org/rfc/rfc4627.txt

http://www.c-sharpcorner.com/uploadfile/3d39b4/data-types-in-json/

和,

在RFC4627中它说

JSON可以表示四种基本类型(字符串,数字,布尔值和null)和两种结构化类型(对象和数组).

字符串是零个或多个Unicode字符序列[UNICODE].

对象是零个或多个名称/值对的无序集合,其中名称是字符串,值是字符串,数字,布尔值,空值,对象或数组.

数组是零个或多个值的有序序列.

术语"对象"和"数组"来自JavaScript的约定.

所以我把它读作纯字符串,数字布尔像

"a string"

100

true

都是JSON,

但我的两位同事认为原始类型只能是对象的价值,

{ ASTRING : "astring" } 是JSON,

如果只有"a string",这不会被调用,因为它不是JSON格式,

我想我,我的同事可能不够专业,无法判断,

所以我想知道,纯粹的原始类型JSON?

.

另一个想法是,JSON被称为交换数据的便捷方式,但如果这种格式不支持纯字符串,

也就是说,如果我只是想抛弃一个字符串,我不能使用JSON来做它?

并且必须强迫它改变{ Message : "a message"},

并且不能使用我认为更简单的方式抛出"a message"...?

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有