JSON简介
JSON :JavaScript Object Notation JS对象表示法
是轻量级的文本数据交换格式,但是JSON仍然独立于语言和平台。其解析器和库支持许多不同的编程语言。目前非常多的动态编程语言(java,PHP)都支持JSON。JSON具有自我描述性,更容易被人理解。
语法规则:JSON语法是JS对象表示语法的子集。
1.数据在名称/值对中
2.数据由逗号分隔
3.大括号{ }保存对象
4中括号[ ]保存数组,数组可以包含多个对象
JSON名称/值对
JSON数据的书写格式是:key:value
名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:
”name“:”花落尽舞“
JSON值可以是
数字(整数或浮点数){”age“:24}
字符串(双引号中)
逻辑值(true/false)
数组(在中括号中)数组可以包含多个对象
例如
对象(在大括号中){kee1:value1,key2:value2.....}对象可以包含多个键值对,例如{”name“:“花落尽舞”,”age“:24}
JSON可以设置null值,JSON文件的文件类型一般是.json,其文本的MIME类型是application/json
SpringMVC
SpringMvc是一个web框架,基于Servlet API构建
Spring的核心就是MVC,学好MVC要掌握:
1.连接的功能:将用户(浏览器)和java程序连接起来,也就输访问一个地址能够调用到我们的sping程序
2.获取参数的功能:用户访问的时候会带一些参数,在程序中要想办法获取到参数。
3.输出数据的功能:执行了业务逻辑之后,要把程序执行的结果返回给用户。
@RequestMapping注解
是SrpingMvc应用程序中最常用到的注解之一,是用来注册接口的路由映射的。
路由映射:指用户访问一个url时,将用户的请求对应到程序中某个类的某个方法的过程就叫路由映射。
@RequestMapping默认是get方式请求。
@RequestMapping基础使用:
也可以直接修饰方法:
我们可以显示的指定 @RequestMapping来接收POST的情况:
@GetMapping与PostMapping
get请求的三种写法:
post请求的两种写法:
获取参数
在springMvc中可以直接使用方法中的参数来实现传参:
传递对象:SpringMvc可以自动实现参数对象的赋值 比如person对象 :
传递对象代码: