欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java 將json轉utf-8

張吉惟1年前11瀏覽0評論

Java作為一種編程語言,廣泛應用于各種開發領域,其封裝了豐富的類庫,簡化了編程流程,也方便了數據交互。隨著互聯網技術的不斷發展,json作為一種輕量級的數據交換格式也越來越受歡迎。而在Java中,如何將json轉化為utf-8編碼的文字,則成為了一個常見需求。

//導入相關類庫
import java.io.UnsupportedEncodingException;
import java.net.URLDecoder;
import java.nio.charset.StandardCharsets;
//json轉utf-8方法
public static String json2utf8(String json) {
String utf8Str = "";
try {
//將json字符串進行URL解碼
String decodeStr = URLDecoder.decode(json, "UTF-8");
//將解碼后的字符串進行utf-8編碼
byte[] bytes = decodeStr.getBytes(StandardCharsets.UTF_8);
utf8Str = new String(bytes, StandardCharsets.UTF_8);
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return utf8Str;
}

上述代碼中,我們先將json字符串進行URL解碼,這是因為在Java中讀取網頁傳來的數據時,系統默認的編碼方式是ISO-8859-1而不是UTF-8,如果不對字符串進行解碼,則會出現亂碼。接著,則將解碼后的字符串進行UTF-8編碼,生成最終的utf-8格式的字符串。這樣,我們就可以在Java中方便地將json轉化為utf-8編碼的文字了。