You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看Realm数据库的数据格式?解决仅显示字节数无法查看二进制问题

解决Realm数据库仅显示字节数无法查看二进制内容的问题
  • 检查字段类型并手动解析输出:Realm的Data/Binary类型字段默认只会显示字节大小,你可以在代码里把二进制数据转成可读格式输出。

    • Swift示例:
      if let binaryData = realmObject.binaryField {
          // 转Base64字符串
          let base64Str = binaryData.base64EncodedString()
          print(base64Str)
          // 若为JSON格式,可直接解析
          if let json = try? JSONSerialization.jsonObject(with: binaryData) {
              print(json)
          }
      }
      
    • Kotlin示例:
      val binaryData = realmObject.binaryField
      // 转Base64字符串
      val base64Str = Base64.encodeToString(binaryData, Base64.DEFAULT)
      Log.d("RealmBinary", base64Str)
      // 解析JSON格式数据
      val jsonObj = JSONObject(String(binaryData))
      Log.d("RealmBinary", jsonObj.toString())
      
  • 使用Realm Studio查看:官方的Realm Studio工具支持直接查看二进制字段的详细内容,打开对应数据库的字段后双击,就能看到原始二进制或Base64编码后的文本。

  • 开发阶段临时调试方案:可以暂时把二进制字段改为字符串类型,存储Base64编码后的内容,这样就能在调试界面直接查看内容,上线前再改回二进制类型。

内容的提问来源于stack exchange,提问作者huntersang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 08:00:28