跳到正文
本頁目錄

🧰 其他數據處理 API

提供一些其他的常用數據處理接口。你可以自行使用並拓展。

注意data是一個空類,函數都是靜態函數。

變量轉換為JSON字符串

data.toJson(var[,space])

  • 參數:
  • var : 任意类型
    要轉換為JSON字符串的變量。允許進行轉換的數據類型有:
    Integer Float String Boolean Array Object
    其中,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