Я пишу расширение chrome, и я не могу хранить массив. Я прочитал, что для достижения этого я должен использовать JSON stringify/parse, но у меня есть ошибка с его использованием.
chrome.storage.local.get(null, function(userKeyIds){
if(userKeyIds===null){
userKeyIds = [];
}
var userKeyIdsArray = JSON.parse(userKeyIds);
// Here I have an Uncaught SyntaxError: Unexpected token o
userKeyIdsArray.push({keyPairId: keyPairId,HasBeenUploadedYet: false});
chrome.storage.local.set(JSON.stringify(userKeyIdsArray),function(){
if(chrome.runtime.lastError){
console.log("An error occured : "+chrome.runtime.lastError);
}
else{
chrome.storage.local.get(null, function(userKeyIds){
console.log(userKeyIds)});
}
});
});
Как я могу хранить массив таких объектов, как {keyPairId: keyPairId, HasBeenUploadedYet: false}?