Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring引导中的序列化问题(能够使用json serilaze)_Java_Json_Spring_Spring Boot_Jackson - Fatal编程技术网

Java Spring引导中的序列化问题(能够使用json serilaze)

Java Spring引导中的序列化问题(能够使用json serilaze),java,json,spring,spring-boot,jackson,Java,Json,Spring,Spring Boot,Jackson,我能够使用应用于POJOgetmethod的@JsonSerialize序列化字符串字段,并且能够在绑定到response之前看到控制器中的postserialize值更改,但一旦控制器方法返回ResponseEntity.ok(postRes),响应中没有序列化值。 应用程序是springboot2.1.1,JsonSerialize来自Jackson。 我需要为此在Spring Boot中配置任何东西吗? 用法: 实施: public class JsonString extends Jso

我能够使用应用于
POJO
getmethod的
@JsonSerialize
序列化字符串字段,并且能够在绑定到response之前看到控制器中的post
serialize
值更改,但一旦控制器方法返回
ResponseEntity.ok(postRes)
,响应中没有序列化值。 应用程序是
springboot
2.1.1
JsonSerialize
来自
Jackson
。 我需要为此在
Spring Boot
中配置任何东西吗?
用法:

实施:

public class JsonString extends JsonSerializer <String> {
 @Override
 public void serialize(String value, JsonGenerator gen, SerializerProvider serializers) throws IOException,
 JsonProcessingException {
  String val = value.replace("/", "");
  gen.writeString(val);
 }
}
公共类JsonString扩展JsonSerializer{
@凌驾
public void serialize(字符串值、JsonGenerator gen、SerializerProvider序列化程序)引发IOException,
JsonProcessingException{
字符串val=值。替换(“/”,“”);
一般书面记录(val);
}
}

您能将序列化为json的类发布吗?@CarlitosWay JsonSerialize(using=JsonString.class)public String getInvoices(){return invoices;}JsonComponent public class JsonString扩展JsonSerializer{覆盖公共void serialize(字符串值,JsonGenerator gen,SerializerProvider serializer)抛出IOException,JsonProcessingException{String val=value.replace(“/”,“”);gen.writeString(val);}}}欢迎使用stackoverflow!您可以编辑您的帖子以添加代码/回复评论。@DevSS请显示控制器中的代码。Serialiser看起来正常。RequestMapping(value=“/consig”,method=RequestMethod.POST)public ResponseEntity寄售(){///postRes=new寄售PostResponse();}返回ResponseEntity.OK(postRes);您能将序列化为json的类发布吗?@CarlitosWay JsonSerialize(using=JsonString.class)public String getInvoices(){return invoices;}JsonComponent public class JsonString extensed JsonSerializer{Override public void serialize(字符串值,JsonGenerator gen,SerializerProvider serializer)抛出IOException,JsonProcessingException{String val=value.replace(“/”,“”);gen.writeString(val);}}}欢迎使用stackoverflow!您可以编辑您的帖子以添加代码/回复评论。@DevSS请显示控制器中的代码。Serialiser看起来正常。RequestMapping(value=“/consig”,method=RequestMethod.POST)public ResponseEntity寄售(){///postRes=new寄售PostResponse();}返回ResponseEntity.OK(postRes);
public class JsonString extends JsonSerializer <String> {
 @Override
 public void serialize(String value, JsonGenerator gen, SerializerProvider serializers) throws IOException,
 JsonProcessingException {
  String val = value.replace("/", "");
  gen.writeString(val);
 }
}