2011-10-24 6 views
4

私はJSONObjectを持っている:URLEncodingをコロンをエンコードしないようにするにはどうすればよいですか?

{user:{"firstname":"testuser","surname":"æøå"}} 

だから、私は私が持っているjsonStringをURLEncodeを対象

にこれらの特殊文字を持っています。

urlEncodedJsonReq = URLEncoder.encode("{user:{\"firstname\":\"testuser\",\"surname\":\"æøå\"}}","UTF-8"); 

"私が提出したURIは文字を許可していません。" これはURLエンコードです:serverurl/%7Buser%3A%7B%22firstname%22%3A%22testuser%22%2C%22surname%22%3A%22%C3%A6%C3%B8%C3%A5%22%7D%7D

しかし、私はそれがために何が必要:

%7Buser:%7B%22firstname%22:%22testuser%22%2C%22surname%22:%22%C3%A6%C3%B8%C3%A5%22%7D%7D 

は、任意の合理的な方法で、このことは可能ですか?事前

答えて

6

はい、または単にで

ありがとう:

URLEncoder.encode(theUrl).replace("%3A", ":"); 
+0

ありがとう!それは良い使い方だった。 – Ikky

関連する問題