java - 其余 Jersey json 编码

标签 java json rest character-encoding jersey

我有 json 响应

"storeId": 1,
   "name": "Тестовый магазин",
   "address": "1й волоколамский проезд д.10",
   "productIdList":    [
            {
         "productId": 1,
         "productName": "Zewa Deluxe Camomile Comfort",
         "price": 21.3,
      },
            {
         "productId": 2,
         "productName": "Аленка. Молочный шоколад(Крвсный Октябрь)",
         "price": 55,
      },
            {
         "productId": 3,
         "productName": "Safeguard. Пенка для детей.",
         "price": 97.5,
      }
   ]
}

我的标题是

Transfer-Encoding   chunked
#status#    HTTP/1.1 200 OK
Server  Jetty(6.1.25)
Content-Type    application/json; charset=utf-8

我在 REST 注释中声明的字符集:

@Produces("application/json;charset=utf-8")

如何解决此字符编码的问题?

最佳答案

问题出在编译编码上,默认情况下 Gradle 设置平台编码(在我的例子中是 Windows)

compileJava.options.encoding = 'UTF-8' 设置为我的 build.gradle 可以解决问题

关于java - 其余 Jersey json 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37830414/

相关文章:

java - 带有 header 列表的 REST 调用

java - “找不到构造函数......”错误

java - 在 JFreeChart 中使用 GroupedStackedBarRenderer 时如何旋转组标签?

jquery - 打印出所有json对象,包括图片?

json - 如何在 Spark 2 Scala 中将 Row 转换为 json

php - WordPress WP REST API 按域限制请求

java - 检测 System.setProperty 方法调用

java - 引用 JAXB jar - 最佳实践

python - 如何进行从 JSON 格式到表格格式的特征映射(pop)?

javascript - REST API 测量服务器端响应时间(性能)。