Bläddra i källkod

json转换long 为String

lianghanqiang 4 år sedan
förälder
incheckning
43a22500ed

+ 0 - 37
src/main/java/org/springblade/common/config/JsonConfig.java

@@ -1,37 +0,0 @@
-package org.springblade.common.config;
-
-import com.fasterxml.jackson.databind.ObjectMapper;
-import com.fasterxml.jackson.databind.module.SimpleModule;
-import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
-import org.springframework.context.annotation.Configuration;
-import org.springframework.http.converter.HttpMessageConverter;
-import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter;
-import org.springframework.web.servlet.config.annotation.EnableWebMvc;
-import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
-
-import java.util.List;
-
-/**
- * @author: lianghanqiang
- * @description: 将Long转换后成字符串
- * @since: 8/31/21 -- 8:01 PM
- */
-@EnableWebMvc
-@Configuration
-public class JsonConfig extends WebMvcConfigurerAdapter {
-
-	public void configureMessageConverters(List<HttpMessageConverter<?>> converters) {
-		MappingJackson2HttpMessageConverter jackson2HttpMessageConverter = new MappingJackson2HttpMessageConverter();
-		ObjectMapper objectMapper = new ObjectMapper();
-		/**
-		 * 序列换成json时,将所有的long变成string
-		 * 因为js中得数字类型不能包含所有的java long值
-		 */
-		SimpleModule simpleModule = new SimpleModule();
-		simpleModule.addSerializer(Long.class, ToStringSerializer.instance);
-		simpleModule.addSerializer(Long.TYPE, ToStringSerializer.instance);
-		objectMapper.registerModule(simpleModule);
-		jackson2HttpMessageConverter.setObjectMapper(objectMapper);
-		converters.add(jackson2HttpMessageConverter);
-	}
-}

+ 0 - 8
src/main/java/org/springblade/payment/handle/handler/WxPayHandle.java

@@ -1,8 +1,6 @@
 package org.springblade.payment.handle.handler;
 
-import cn.hutool.core.convert.Convert;
 import com.alibaba.fastjson.JSON;
-import com.alibaba.fastjson.serializer.*;
 import lombok.AllArgsConstructor;
 import org.springblade.common.config.LongTypeFilter;
 import org.springblade.common.enums.AppConstant;
@@ -44,10 +42,4 @@ public class WxPayHandle implements BaseHandle {
 		return HandleData.builder().isSuccess(Boolean.TRUE).successParams(successParams).remain(remain).build();
 	}
 
-	public static void main(String[] args) {
-
-		Bills bills = new Bills();
-		bills.setId(1243123L);
-		System.out.println(JSON.toJSONString(bills,new LongTypeFilter()));
-	}
 }