【问题标题】:Is there a way to serialize a string in java script?有没有办法在javascript中序列化字符串?
【发布时间】:2012-07-20 10:57:16
【问题描述】:

我是 JavaScript 新手。我想将字符串的值存储在文件中。我能够将字符串存储在普通文本文件中。但我需要的是我想将数据序列化,然后将其存储在一个文件中,这样任何人都无法编辑它。

就像我们在java中所做的一样(java中的序列化概念)。

谁能帮助我如何使用 javascript 序列化字符串?

【问题讨论】:

    标签: javascript file serialization cordova


    【解决方案1】:

    序列化,通常将对象转换为文本格式,即 Json,然后允许您将文本重新构建为对象。

    在 javascript 中,您可以使用 Json 执行此操作,但是将其存储在文件中必须通过服务器端编码完成,即通过 Ajax 请求。

    【讨论】:

    • 我使用docs.phonegap.com/en/1.0.0/phonegap_file_file.md.html#File 中的示例代码将数据存储在一个文本文件中。但我的数据存储为纯文本。这样任何人都可以编辑和保存。但我不希望我的文本可编辑
    • 那么serialization 不是你想要的。你想要加密。在 javascript 上这是可能的,但它会存在缺陷,因为攻击者只需要读取您的 javascript 即可找到加密/解密的密钥。
    【解决方案2】:

    是的!

    Serialize data

    从那里你可以存储它,传递它等等。

    【讨论】:

    • 但这只是用来序列化表单数据的吧?我需要序列化一个简单的字符串。例如:“你好!你好吗”我需要序列化这个字符串。
    • 如果您想将数据保存在数组中,serializeArray() 可用。
    猜你喜欢
    • 1970-01-01
    • 2020-11-30
    • 2019-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 1970-01-01
    • 2016-11-15
    相关资源
    最近更新 更多