【问题标题】:How to write data into a JSON file using jquery [closed]如何使用 jquery 将数据写入 JSON 文件 [关闭]
【发布时间】:2014-01-16 09:27:16
【问题描述】:

我正在制作一个混合移动应用程序,我需要存储一些数据,例如,如果它是一款游戏:高分等。 到目前为止,我能够使用 jquery 从 JSON 文件中读取数据 ..,但是是否可以写入 JSON 文件??!

或者有其他方法吗?

IDE - Eclipse(插件 - IBM worklight studio)

只能使用 HTML 5 和 JS 和 JQ !

谢谢(:

【问题讨论】:

    标签: javascript jquery json html


    【解决方案1】:

    您可以将 JSON 写入本地存储,然后使用 JSON.stringify(非 jQuery)序列化 JavaScript 对象。您不能单独使用 JavaScript 写入任何文件。只是 cookie 或本地(或会话)存储。

    var obj = {
        name: 'Dhayalan',
        score: 100
    };
    
    localStorage.setItem('gameStorage', JSON.stringify(obj));
    

    并在以后检索对象,例如在页面刷新或浏览器关闭/打开时...

    var obj = JSON.parse(localStorage.getItem('gameStorage'));
    

    【讨论】:

    • 谢谢 像魅力一样工作 :) 但是我们可以存储在本地存储中的文件大小有限制吗?
    • 我很高兴它对你有用。有关大小限制,请参阅 here
    【解决方案2】:

    达亚兰,

    你的问题对我来说有点不清楚,但让我试一试。您可以使用 JSON.stringify 将 js 对象转换为字符串,并且可以将该字符串存储在 localStorage 中,前提是您使用的是 HTML5。如果是我,我会为此添加一些防御性检查,但你会明白的......

    var dataObj = {};
    
    dataObj.highScore = 100000;
    dataObj.playerName = "Some Player";
    localStorage.setItem("myKey", JSON.stringify(dataObj));
    

    【讨论】:

    • 谢谢 工作正常 :) !
    猜你喜欢
    • 2016-12-21
    • 2015-12-09
    • 2012-08-31
    • 1970-01-01
    相关资源
    最近更新 更多