🧰 其他數據處理 API
提供一些其他的常用數據處理接口。你可以自行使用並拓展。
注意data是一個空類,函數都是靜態函數。
變量轉換為JSON字符串
data.toJson(var[,space])
- 參數:
- var :
任意类型
要轉換為JSON字符串的變量。允許進行轉換的數據類型有:
IntegerFloatStringBooleanArrayObject
其中,Array和Object內部僅能嵌套上面出現的這些元素 - space :
Integer
(可選參數)如果要格式化輸出的字符串,則傳入此參數
代表每個縮進的空格數量,這樣輸出的JSON串更適合人閱讀
此參數默認為0,即不對輸出字符串進行格式化 - 返回值:轉換成的JSON字符串
- 返回值類型:
String - 如果返回值為
Null,則表示轉換失敗
JSON字符串解析為變量
data.parseJson(json)
- 參數:
- json :
String
要轉換為變量的JSON字符串 - 返回值:轉換成的變量
- 返回值類型:
任意类型,以JSON具體包含的數據類型為準 - 如返回值為
Null則表示轉換失敗
MD5計算
data.toMD5(str)
- 參數:
- str :
String/ByteBuffer
要計算MD5的字符串 / 字節數組 - 返回值:原數據的MD5摘要字符串
- 返回值類型:
String
SHA1計算
data.toSHA1(str)
- 參數:
- str :
String/ByteBuffer
要計算SHA1的字符串 / 字節數組 - 返回值:原數據的SHA1摘要字符串
- 返回值類型:
String
數據轉Base64
data.toBase64(str)
- 參數:
- str :
String/ByteBuffer
要轉化為Base64的字符串 / 字節數組 - 返回值:Base64結果
- 返回值類型:
String
Base64解碼為數據
data.fromBase64(base64, isBinary)
- 參數:
- base64 :
String
要解碼的base64字符串 - isBinary :
Boolean
返回數據類型是否為二進制數據,默認為 false - 返回值:解碼後的數據
- 返回值類型:
String或ByteBuffer