我正在制作一个混合移动应用程序,我需要存储一些数据,例如,如果它是一个游戏:高分等。 到目前为止,我能够使用jquery ..从JSON文件中读取数据,但是可以写入JSON文件吗?
或者还有其他方法吗?
IDE - Eclipse(插件 - IBM worklight studio)
只能使用HTML 5和JS和JQ!
谢谢(:
答案 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));