alibaba / alibaba/fastjson2

[BUG] FastJsonHttpMessageConverter 将String转成了“xxxxx” 进行输出

Open
#447 5 comments 0 reactions 1 assignee Claimed by @VictorZeng View on GitHub
bug
Dominant language
Java
Stars
4.4k
Forks
613
Avg merge
1d 22h
Merged PRs (30d)
6

Description

### 问题描述
使用FastJsonHttpMessageConverter输出string输出结果多了双引号

### 环境信息
*请填写以下信息:*

- OS信息: Win11
- JDK信息: Openjdk 1.8.0_312
- 版本信息:FastJson2 2.0.6

### 重现步骤
以下是修复办法
```java
public class FastJson2HttpMessageConverter extends FastJsonHttpMessageConverter {

public FastJson2HttpMessageConverter() {
super();
setSupportedMediaTypes(
ListUtil.of(MediaType.APPLICATION_JSON, new MediaType("application", "*+json")));
}

@Override
protected boolean supports(Class clazz) {
if (clazz == String.class) {
return false;
}
return super.supports(clazz);
}
}
```

### 期待的正确结果
如果输出string则不应该添加双引号

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.