Как записать данные в файл JSON с помощью jquery

Сделаем гибридное мобильное приложение, и мне нужно сохранить некоторые данные, например, если это игра: высокий балл и т.д. до сих пор я могу читать данные из файла JSON с помощью jquery.., но можно ли записать в файл JSON??!

Или есть ли другой способ сделать это?

IDE - Eclipse (плагин - студия IBM worklight)

Можно использовать только HTML 5 и JS и JQ!

Спасибо (:

Ответ 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'));

Ответ 2

Dhayalan,

Ваш вопрос немного неясен для меня, но позвольте мне взять его в удар. Вы можете использовать JSON.stringify, чтобы превратить объект js в строку, и вы можете сохранить эту строку в localStorage при условии, что используете HTML5. Если бы это был я, я бы добавил некоторые защитные проверки вокруг этого, но вы получите идею...

var dataObj = {};

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