JSON是字符串吗?

Rav*_*dav 2 javascript json

我的问题是,JSON在技术上是一个字符串吗?我知道数据是通过文本格式通过互联网传递的.那么,文本格式是指字符串?我接受了一次采访,其中我说JSON基本上是一个字符串,我真的被它抨击了.文字格式不是字符串吗?我们总是将对象字符串化并将其作为JSON发送对吗?那么,它不会使JSON成为一个字符串?

我在谷歌上找不到任何明确的答案,说明JSON是一个字符串.它到处说它是一种文本格式.

Sam*_*Toh 10

问:JSON一个字符串?

答:不是.这是一个标准.

通过编码或原始我们但是发送该格式stringhttp协议中,然后使用API喜欢JSON.parse来创建这种表示背面作为一个过程的存储器内的键-值成对的对象.

  • 严格来说,将“字符串”引用为数据类型(在 Java、Python、PHP 等语言中被视为“字符串”的字符范围内)……JSON 确实是一个字符串。通过加载到编程语言(如 Java)中的“String”数据类型来证明这一点。它工作时没有错误,因此符合“字符串”数据类型限制。许多“标准”(例如 JWE)也是“字符串”,base64 是“字符串”等。在 JavaScript 中,JSON.stringify() 和 JSON.parse() 函数无缝地音译任何有效的 JSON,将“字符串”转换为一个“对象”(在 JavaScript 中),然后再返回。 (3认同)

Geo*_*rge 7

JSON 是一种基于文本的数据格式,遵循 JavaScript 对象语法。\nJSON 以字符串\xe2\x80\x94 形式存在,当您想要通过网络传输数据时非常有用。当您想要访问数据时,需要将其转换为原生 JavaScript 对象。

\n\n

此信息取自 MDN 文档,请参阅以供参考:\n https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Objects/JSON \n https://www.w3schools。 com/js/js_json_intro.asp

\n