<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
var session = {
'list': []
};
$('ul').children().each(function(i,v){
session.list.push({ 'id': i, 'value': $(v).text()});
});
localStorage.setItem('session', JSON.stringify(session));
var restoredSession = JSON.parse(localStorage.getItem('session'));