2014-01-09 2 views
0

Я ищу, чтобы получить данные, которые вошли в автономный объект хранилища, но трудно получить простой объект после маршалинга.Как получить объект автономного хранилища

var store = new qx.data.store.Offline("test offline"); 
store.setModel(qx.data.marshal.Json.createModel([{"hello":[1, 2, 3]}, {"hello again":[3, 4, 5]}])); 

store.getModel().toArray().forEach(function(obj){ 

    // How do I get this object back into something like obj["hello again"] -> [3, 4, 5] 
    console.log(obj); 

    /** 
    console.log(obj.getHello()); // This works if I know the name, but I'm 
    having the users create the name which could be complicated to piece 
    back together in a getter  
    */ 
}); 

Вот площадка пример: http://tinyurl.com/p52pjgo

Спасибо за помощь!

ответ

1

Вы можете использовать Serializer для этого:

console.log(qx.util.Serializer.toNativeObject(store.getModel()));

+1

Замечательно! Благодаря! Я знал, что должно быть что-то - я еще не нашел его :-) – Jonathan

Смежные вопросы