Serialization Helpers
From GreaseSpot
Used to store and retrieve multiple values (typically as a serialized hash) in a single GM_getValue slot.
function deserialize(name, def) {
return eval(GM_getValue(name, (def || '({})')));
}
function serialize(name, val) {
GM_setValue(name, uneval(val));
}
Example usage:
var values = {a: 1, b: 2, c: 3};
serialize('test', settings);
var _settings = deserialize('test');

