跳转至

🧰 其他数据处理 API

提供一些其他的常用数据处理接口。你可以自行使用并拓展。

注意data是一个空类,函数都是静态函数。

变量转换为JSON字符串

data.toJson(var[,space])

  • 参数:
  • var : 指定类型
    要转换为JSON字符串的变量。允许进行转换的数据类型有:
    Integer Float String Boolean Array Object
    其中,ArrayObject 内部仅能嵌套上面出现的这些元素
  • 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
  • 返回值:解码后的数据
  • 返回值类型:StringByteBuffer