json的使用及其作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json的使用及其作用相关的知识,希望对你有一定的参考价值。
参考技术A -js中的对象只有js自己认识,其他的语言不认识并且可以转换为任意语言中的对象,json在开发中的主要用来数据的交互。
json
-javascript Object Notation js对象表示法
-json和js对象格式一样,只不过json字符串中的属性名必须加双引号其他得和js语法一致
json分类,
1.对象
2.数组[]
json中允许的值,
1.字符串
2.数值
3.布尔值
4.null
5.对象
6.数组
将json字符串转换成js中的对象
在js中为我们提供了一个工具类,就叫JSON
这个对象可以帮助我们将一个JSON转换为js对象,也可讲一个js对象转换为一个JSON对象
json转化为js对象用parse方法
var o=JSON.parse(json);
console.log(o.name);
js对象转化为json
JSON.stringify()
-可以讲一个js对象转化为json字符串
-需要一个js对象作为参数,会返回一个json字符串
spring一些常用注解及其作用
@Controller 处理http请求的控制器
例子:
@Controller
public class HelloController {
@RequestMapping(value="/hello",method= RequestMethod.GET)
public String sayHello(){
return "hello";
}
}
@RestController
Spring4之后新加入的注解,原来返回json需要@ResponseBody和@Controller配合。
即@RestController是@ResponseBody和@Controller的组合注解。
例子:
@RestController
public class HelloController {
@RequestMapping(value="/hello",method= RequestMethod.GET)
public String sayHello(){
return "hello";
}
}
@RequestMapping 配置url映射
@RequestMapping此注解即可以作用在控制器的某个方法上,也可以作用在此控制器类上;@RequestMapping中的method参数有很多中选择,一般使用get/post.
当控制器在类级别上添加@RequestMapping注解时,这个注解会应用到控制器的所有处理器方法上。处理器方法上的@RequestMapping注解会对类级别上的@RequestMapping的声明进行补充。
@RequestMapping(value="/queryById") 普通请求
@RequestMapping(value="/hello",method= RequestMethod.GET) get请求
@RequestMapping(value="/hello",method= RequestMethod.POST) post请求
常用的基本上就value
和method
了。其简化注解有
@GetMapping 等同于 @RequestMapping(method = RequestMethod.GET)
@PostMapping 等同于 @RequestMapping(method = RequestMethod.POST)
@PutMapping 等同于 @RequestMapping(method = RequestMethod.PUT)
@DeleteMapping 等同于 @RequestMapping(method = RequestMethod.DELETE)
@PatchMapping 等同于 @RequestMapping(method = RequestMethod.PATCH)
一些其他注释:
Spring 来扫描指定包下的类,并注册被@Component,@Controller,@Service,@Repository等注解标记的组件
- @Component 最普通的组件,可以被注入到spring容器进行管理
- @Repository 作用于持久层
- @Service 作用于业务逻辑层@Resource(这个注解属于J2EE的),默认安照名称进行装配,名称可以通过name属性进行指定
- @Resource(这个注解属于J2EE的),默认安照名称进行装配,名称可以通过name属性进行指定(例:@Resource(name="userService"))
以上是关于json的使用及其作用的主要内容,如果未能解决你的问题,请参考以下文章