博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring mvc json 问题
阅读量:5055 次
发布时间:2019-06-12

本文共 2675 字,大约阅读时间需要 8 分钟。

applicationContext.xml  

1 
2
3
4
5
6
7
text/plain;charset=UTF-8
8
application/json;charset=UTF-8
9
10
11
12
13
14
15
16
17

此处我也尝试了

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> ...... </bean>

ObjectMappingCustomer.java 

1 package com.charmyin.cmstudio.common.utils; 2  3  4 import java.io.IOException; 5  6 import com.fasterxml.jackson.databind.JsonSerializer; 7 import com.fasterxml.jackson.databind.ObjectMapper; 8 import com.fasterxml.jackson.core.JsonGenerator; 9 import com.fasterxml.jackson.core.JsonParser;       10 import com.fasterxml.jackson.core.JsonProcessingException;11 import com.fasterxml.jackson.databind.SerializerProvider;12  13     public class ObjectMappingCustomer extends ObjectMapper  14 15     {16 17         /**18          * 19          */20         private static final long serialVersionUID = 1L;  21 22        23 24         public ObjectMappingCustomer()  25 26         {  27 //28             super();  29 30             // 允许单引号  31 32             this.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true);  33 34             // 字段和值都加引号  35 36             this.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true);  37 38             // 数字也加引号  39 40             this.configure(JsonGenerator.Feature.WRITE_NUMBERS_AS_STRINGS, true);  41 42             this.configure(JsonGenerator.Feature.QUOTE_NON_NUMERIC_NUMBERS, true); 43 //44 //            // 空值处理为空串  45 //46             SerializerProvider sp = (SerializerProvider) this.getSerializerProvider();47 48             sp.setNullValueSerializer(new JsonSerializer(){49 50  51 52                 @Override53 54                 public void serialize(Object value, JsonGenerator jg,55 56                         SerializerProvider sp) throws IOException,57 58                         JsonProcessingException {59 60                      jg.writeString("");  61 62                 }63 64                  65 66             });67 //68 //       69 //70         }  71 72     }

输出的json

{    "rows": [        {            "pageVO": null,            "praId": "bffa397b245849909a9c2af4e74e007d19a1e6cb",            "creatorId": 248,            "creatorName": "stu123",            "finalReport": null      }    ]}

 

转载于:https://www.cnblogs.com/MDK-L/p/4433814.html

你可能感兴趣的文章
Monkey测试结果分析
查看>>
Sublime Text 3 设置
查看>>
浅谈C++底层机制
查看>>
STL——配接器、常用算法使用
查看>>
第9课 uart
查看>>
Range和xrange的区别
查看>>
BZOJ 1010 [HNOI2008]玩具装箱 (斜率优化DP)
查看>>
java-动态规划算法学习笔记
查看>>
STL容器之vector
查看>>
Linux 内核中断内幕
查看>>
DNS负载均衡
查看>>
无法向会话状态服务器发出会话状态请求
查看>>
数据中心虚拟化技术
查看>>
Oracle OEM 配置报错: No value was set for the parameter DBCONTROL_HTTP_PORT 解决方法
查看>>
01入门
查看>>
python正则表达式
查看>>
嵌套循环连接(nested loops join)原理
查看>>
shell统计特征数量
查看>>
复习文件操作
查看>>
git使用 ——转
查看>>