使用 JSON 傳遞資料

1 篇文章 / 0 new
author
使用 JSON 傳遞資料
由於 java 原生的 JSON 對於中文之類的文字並沒有進行轉碼成 \uxxxx..因此可能造成接收對象收到資料時呈現亂碼現象, 因此為使用JSON對 unicode 標準編方式, 此時 JSON.toString() 後的內容就需要再一次轉碼(當然也可以在建立資料時直接先轉碼), 轉碼參考
public String jsonUnicodeEncode(String str) {
    String result = "";
    for(char ch : str.toCharArray()) {  
        if(ch > 128) {  
            result += "\\u"+Integer.toHexString(ch);  
        } else {  
            result +=  ch;  
        }  
    }  
    return result;
} 
Free Web Hosting