2011-10-31 12 views
2

私はJAVAでJSONを使用して、いくつかのUTF8のencondingエラーがあります。JSON UTF8のencondingエラー

JSONObject json = new JSONObject(); 
json.put("Name", "Müller"); 
System.out.println(json.toString()); 

出力:

{"Name":"M\u00fcller"} 

をしかし、私は次のことを希望:

{"Name":"Müller"} 

助言がありますか? ストロムサム

+0

あなたは文字セットを設定しましたか? –

+2

あなたはどのJSONライブラリを使用していますか? –

+0

JSONObjectの文字セットを設定するにはどうすればよいですか? – stormsam

答えて

1

これはより便利な質問になる情報がいくつかあります。まずはどのJSONライブラリを使用していますか?あなたはこれをスタンドアロンのアプリで使うのか、あるいはJavaのWebアプリの一部として使っていますか?

org.json.JSONObject.JSONObject()を使用している場合は、書いたものが動作するはずです。

JSONObject json = new JSONObject(); 
json.put("Name", "Müller"); 
System.out.println(json.toString()); 

を生成します:

ライブラリorg.jsonはここjson.org

可能な提案ライブラリで以下のコードを実行されている

{"Name":"Müller"} 

はあなたが望むものであるように思わ

希望すること

Olly

+0

ありがとう!私はjson-rpc-1.0.jarを使いました。 json.orgのlibaryを使って、私の望むように動作します。 – stormsam

関連する問題