JSON总结

JSON

JSON(JavaScript 对象表示法)是一种轻量级的数据交换格式。它是一种文本格式,可以被轻松地读取和编写。JSON格式通常用于Web应用程序之间的数据传输,尤其是与AJAX技术一起使用。它以键值对的形式表示数据,并且可以嵌套。JSON格式类似于JavaScript对象和数组的语法。JSON格式的主要特点包括:

  • 简洁性:JSON格式简洁明了,易于阅读和编写。
  • 可读性:JSON格式中的数据结构使其易于阅读和理解。
  • 易于解析:JSON格式易于解析和处理。
  • 跨语言支持:JSON格式可以被多种编程语言所支持。

JSON格式例子:

{
    "name": "John",
    "age": 30,
    "city": "New York"
}

其中,“name”、“age”和“city”是键,它们分别对应的值是“John”、“30”和“New York”。这就是JSON格式的基本语法。

JSON Server是一个快速的开发Web应用程序的工具,它基于JSON的文本API。

JSON Server支持常规的HTTP请求,如GET,POST,PUT和DELETE。通过HTTP请求,可以在JSON Server中执行增加、删除、修改和查询操作。以下是一些常用的JSON Server增删改查示例:

  • 查询数据

使用GET请求可以查询JSON Server中的数据。例如,以下命令将返回JSON Server中的所有数据:

$ curl http://localhost:3000

以下命令将返回JSON Server中employee的数据:

$ curl http://localhost:3000/employee

  • 添加数据

使用POST请求可以添加新数据。以下命令将在JSON Server添加一个新的employee:

$ curl -H "Content-Type: application/json" -X POST -d '{"id":"004", "firstName":"Tom", "lastName":"Jerry", "email":"[email protected]"}' http://localhost:3000/employee

  • 修改数据

使用PUT请求可以修改JSON Server中的数据。以下命令将更新employee的id为“001”的数据:

$ curl -H "Content-Type: application/json" -X PUT -d '{"id":"001", "firstName":"John", "lastName":"Doe", "email":"[email protected]"}' http://localhost:3000/employee/001

  • 删除数据

使用DELETE请求可以删除JSON Server中的数据。以下命令将删除employee的id为“002”的数据:

$ curl -X DELETE http://localhost:3000/employee/002

以上是一些常用的JSON Server增删改查示例。使用这些命令,可以快速地在JSON Server中执行CRUD操作。

MySQL存储过程

MySQL存储过程是一种预编译的SQL语句集合,类似于程序中的函数,它们可以封装复杂的查询、修改等操作,提高数据库的效率和安全性,同时也方便用户进行常用的操作。

存储过程可以接受参数,可以包括流程控制语句(如IF、WHILE等),可以调用其他存储过程或函数,可以返回结果集,还可以执行事务管理。

使用MySQL存储过程可以大大减少SQL语句的重复编写,提高代码复用性和可维护性,同时也可以减少恶意攻击数据库的风险。

以下是一个简单的MySQL存储过程的例子:

CREATE PROCEDURE sp_get_users_by_age(IN age INT)
BEGIN
    SELECT * FROM users WHERE age = age;
END;

这个存储过程的作用是查询年龄为指定年龄的所有用户信息。它接收一个输入参数age,表示要查询的年龄值。在存储过程体中,使用SELECT语句查询符合条件的用户表中的记录,并返回结果集。

使用该存储过程的语句如下:

CALL sp_get_users_by_age(18);

这将会返回所有年龄为18岁的用户信息。注意,在调用存储过程时,需要使用CALL语句并且在参数名后面要加上参数值。

你可能感兴趣的:(json)