由於 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; }