2016-06-15 11 views
0

私は、JSONのresponceに休憩ジャージー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, 
     } 
    ] 
} 

私のヘッダを持って、私は私のREST注釈で宣言

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

文字セットである:

私は問題を解決するにはどうすればよい
@Produces("application/json;charset=utf-8") 

この文字エンコーディング?デフォルトGradleの問題を修正私のbuild.gradleにcompileJava.options.encoding = 'UTF-8'の設定

(私の場合、Windowsの)プラットフォームのエンコーディングを設定することにより、

+0

可能な複製8エンコーディング](http://stackoverflow.com/questions/9359728/jersey-web-service-json-utf-8-encoding) –

+0

動作しません。このトピックのすべてのケースを試しました –

+0

「問題」とは何ですか? –

答えて

1

問題は、コンパイルエンコーディングにあった

[ジャージのWebサービスのJSON UTF-の