首页 > 解决方案 > SpringBoot 表情符号输入

问题描述

我有一个SpringBoot应用程序。在其中一个POST端点上,在正文中,我想要一个可以包含emoji.

在我的请求对象中,我有以下字段:

private final String name;

在我的请求正文中,我有以下输入:

"name" : "Hello, playground \Ud83d\Ude0a \Ud83e\Udd21\Ud83d\Udc68\U200d\Ud83c\Udf73 \U2663\Ufe0f"

其中包含一些表情符号。

我得到的例外是:

com.fasterxml.jackson.databind.JsonMappingException: Unrecognized character escape 'U' (code 85)

Caused by: com.fasterxml.jackson.core.JsonParseException: Unrecognized character escape 'U' (code 85)

我试图在我的对象映射器上设置以下标志,但没有成功:

.configure(JsonParser.Feature.ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER, true)

有任何想法吗?

标签: springspring-bootemoji

解决方案


推荐阅读