spring boot入门操作
使用FastJson解析json数据
-
pom dependencies里添加fastjson依赖
<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.25</version> </dependency>
-
在APP.java注入bean HttpMessageConverters
@SpringBootApplication public class App { @Bean public HttpMessageConverters fastJsonHttpMessageConverters() { FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter(); FastJsonConfig fastJsonConfig = new FastJsonConfig(); fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat); fastConverter.setFastJsonConfig(fastJsonConfig); HttpMessageConverter<?> converter = fastConverter; return new HttpMessageConverters(converter); } public static void main( String[] args ) { System.out.println( "Hello World!" ); SpringApplication.run(App.class, args); } }
-
建立一个javabean类,如person类,创建属性,创建其get和set方法
-
@JSONField(format="formate:yyyy--MM-dd")
可以控制属性get的格式
@JSONField(serialize=false)
可以控制是否序列化,false则前台就接收不到数据
- 在controller建立方法,建立mapping为/getPersion 返回新建的persion对象
- localhost:8080/getPersion 可以看到json数组