• 文库
  • 字符
  • 转换
  • 加密
  • 网络
  • 更多
    图表
    数学
    坐标
    图片
    文件
  • 文库
    字符
    转换
    加密
    网络
    更多
    图表
    数学
    坐标
    图片
    文件
logo 在线工具大全
0 评论 收藏 复制链接 分享

在线MessagePack和JSON转换

标签 json

输入的 Msgpack 数据中,是否包含多个 MessagePack 编码的对象
在线MessagePack和JSON转换-工具简介

在线MessagePack和JSON转换工具,支持MessagePack格式的二进制数据和JSON文本格式的数据互相转换,MessagePack数据支持输入hex,base64,字节数组等格式。

在线MessagePack和JSON转换-使用说明

在线 msgpack 和 JSON 数据格式转换工具,支持将 msgpack 数据解码为 JSON 数据。支持将 JSON 数据编码为 msgpack 数据。

  1. Msgpack:输入的 msgpack 数据,本工具支持多种格式的 msgpack 二进制数据。
  2. JSON:输入的 JSON 文本。
  3. Msgpack 格式:输入的 msgpack 二进制数据的格式,本工具支持以下格式:
    1. hex:输入十六进制字符串,比如 83a16281a177a568656c6c6fa163c3a16103 。
    2. base64:输入 base64 字符串,比如 g6FigaF3pWhlbGxvoWPDoWED 。
    3. Uint8Array:输入 uint8 字节数组,每个字节的值的范围为 0 - 255 。 比如 [131,161,98,129,161,119,165,104,101,108,108,111,161,99,195,161,97,3] 。
    4. Int8Array:输入 int8 字节数组,每个字节的值的范围为 -128 - 127 。 比如 [-125,-95,98,-127,-95,119,-91,104,101,108,108,111,-95,99,-61,-95,97,3] 。
  4. Multi:输入的 msgpack 数据中,是否包含了多个 msgpack 编码的对象。 如果 multi 为 true, 解码的数据对象将被封装到一个 JSON 数组中。
  5. 设置:点击设置,将显示 msgpack 编码解码的参数设置,参数的格式为 JSON 格式。
  6. MessagePack 类型映射表:
    原值 MessagePack 类型 解码值类型(js类型) JSON类型(json类型)
    null, undefined nil null null
    boolean (true, false) bool family boolean (true, false) boolean (true, false)
    number (53-bit int) int family number number
    number (64-bit float) float family number number
    string str family string string
    ArrayBufferView bin family Uint8Array Object
    Array array family Array Array
    Object map family Object Object
    Date timestamp ext family Date string
    bigint N/A N/A N/A