【问题标题】:How to store String[ ][ ] in google-cloud datastore如何在谷歌云数据存储中存储字符串[][]
【发布时间】:2016-09-19 12:50:29
【问题描述】:

我有一个String[][] 我需要存储在google-cloud-datastore

Google-cloud-datastore 不支持多维数组或 ArrayList。 它也不支持FileOutputStreamObjectOutputStream

【问题讨论】:

    标签: java arrays google-app-engine google-cloud-datastore


    【解决方案1】:

    虽然不清楚您要使用多维数组存储什么,但由于您要求的是 Stream,也许您可​​以使用 Blob 数据类型。这意味着,您可以序列化一个对象并将结果字节存储到 Blob 类型的字段中。

    【讨论】:

    • 如果我需要将其序列化并存储在 blob 中,我该怎么做?
    • 我想说什么。是我试过用gson,json序列化,尝试将它存储为blob,但没有成功。我正在寻找解决方案。
    • 您可能想分享一些代码,以便我们查看并提供进一步建议。
    【解决方案2】:

    就像 Sai 说的那样,您可以将其存储为 Blob。但是您将无法查询它。 是否可以将数据转换为哈希图或是否需要为二维数组?

    如果您不需要查询它,我会直接使用 blob。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-17
      • 2017-05-11
      • 1970-01-01
      • 2016-10-12
      • 2019-01-15
      • 2018-01-18
      相关资源
      最近更新 更多