如何使用jquery将数据写入JSON文件

时间:2013-12-29 08:47:41

标签: javascript jquery json html5

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

或者还有其他方法吗?

IDE - Eclipse(插件 - IBM worklight studio)

只能使用HTML 5和JS和JQ!

谢谢(:

2 个答案:

答案 0 :(得分:16)

您可以将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'));

答案 1 :(得分:3)

Dhayalan,

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

var dataObj = {};

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