gpt4 book ai didi

json - 原始类型是否被视为 JSON?

转载 作者:行者123 更新时间:2023-12-02 09:07:08 28 4
gpt4 key购买 nike

大多数情况下 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 can represent four primitive types (strings, numbers, booleans, and null) and two structured types (objects and arrays).

A string is a sequence of zero or more Unicode characters [UNICODE].

An object is an unordered collection of zero or more name/value pairs, where a name is a string and a value is a string, number, boolean, null, object, or array.

An array is an ordered sequence of zero or more values.

The terms "object" and "array" come from the conventions of JavaScript.

所以我把它读为纯字符串,数字 bool 值

"a string"

100

true

都是JSON,

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

{ ASTRING : "astring"} 是 JSON,

如果只有“一个字符串”,则不会调用它,因为它不是 JSON 格式,

我想我和我的同事可能不够专业来判断,

所以我想知道,JSON是纯原始类型吗?

.

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

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

并且必须强制将其更改为 { Message : "a message"},

并且不能使用我认为更简单的方法,只需抛出“一条消息” ...?

最佳答案

相关的 RFC 是 RFC 7159 ,而不是 RFC 4627。RFC 4627 是“信息性”的。 RFC 7159 是“标准轨道”;它explicitly obsoletes RFC 4627 .

Request for Comments: 7159                                  Google, Inc.Obsoletes: 4627, 7158                                         March 2014Category: Standards TrackISSN: 2070-1721

在 RFC 7159 的文本中,您会找到这一点。

13.  Examples   This is a JSON object:      {        "Image": {            "Width":  800,            "Height": 600,            "Title":  "View from 15th Floor",            "Thumbnail": {                "Url":    "http://www.example.com/image/481989943",                "Height": 125,                "Width":  100            },            "Animated" : false,            "IDs": [116, 943, 234, 38793]          }      }   [snip]   Here are three small JSON texts containing only values:   "Hello world!"   42   true

关于json - 原始类型是否被视为 JSON?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41732737/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com