JSON和SQL之间的区别

JSON和SQL之间的区别,sql,json,Sql,Json,我是网络开发的新手,所以这里有一个简单的问题。我在Django做了一些教程,设置了一个SQL数据库,这一切都很好。我现在遇到了JSON格式,我还没有完全理解。Wikipedia的定义是:它主要用于在服务器和web应用程序之间传输数据,作为XML的替代。这是否意味着JSON是类似SQL的数据库?如果不是,SQL和JSON之间有什么区别 谢谢大家! JSON是数据标记格式。您可以使用它来定义数据的内容和含义。这辆车是蓝色的,有4个座位 { "colour": "blue", "sea

我是网络开发的新手,所以这里有一个简单的问题。我在Django做了一些教程,设置了一个SQL数据库,这一切都很好。我现在遇到了JSON格式,我还没有完全理解。Wikipedia的定义是:它主要用于在服务器和web应用程序之间传输数据,作为XML的替代。这是否意味着JSON是类似SQL的数据库?如果不是,SQL和JSON之间有什么区别


谢谢大家!

JSON是数据标记格式。您可以使用它来定义数据的内容和含义。这辆车是蓝色的,有4个座位

{
    "colour": "blue",
    "seats": 4
}
SQL是一种数据操作语言。您可以使用它定义要对数据执行的操作。给我找到所有的绿色汽车。把所有的红色汽车换成蓝色汽车

select * from cars where colour = 'green'
update cars set colour='blue' where colour='red'

SQL数据库是一种数据库,它使用SQL以任何格式查询存储在其中的数据。其他类型的数据库也可用。

绝对不行。JSON是将数据从发送方传递到接收方的数据格式。SQL是关系数据库用来定义数据结构并从中查询信息的语言。JSON与存储或检索数据的任何方式都没有关联。

JSON不是数据库,但没有任何东西阻止您在数据库中使用JSON。MongoDB是一个使用JSON(实际上是闭门的BSON)与数据库通信的数据库。如果您喜欢使用JSON并且理解它,我建议您研究一下Mongo

它们是两个完全不同的东西

SQL用于与数据库通信,通常用于创建、更新和删除数据项

JSON提供了一个标准化的对象表示法/结构来与web服务进行通信

为什么要标准化?


因为JSON在前端(使用javascript)和后端都相对容易处理。由于没有SQL数据库成为标准,类似JSON/JSON的文档/对象也在数据库中使用

这应该是你所需要的:这是两个完全不同的东西。SQL用于与数据库通信。而JSON提供了一种与web通信的“标准”方式services@ExplosionPills是的,但是说它是一个“对象符号”是没有帮助的!去掉webservices部分,我同意你的观点,因为你可以在javascript、ajax/http和db/file存储中使用JSON@Liath您能解释一下为什么web服务位是错误的吗?我想这可能是误用了这个词。这没有错,你当然可以用它来与Web服务对话。我的观点是,您还可以使用它在MongoDB中存储数据(例如)。你的回答给人的印象是,它的唯一用途是通过Ajax进行交流——只是一点观察,而不是“创建、更新和删除”。首字母缩略词CRUD表示“创建、读取、更新和删除”。