Я хочу преобразовать свой класс в Map
, поэтому я использую пакет Serialization
. На примере это выглядит просто:Как использовать пакет сериализации
var address = new Address();
address.street = 'N 34th';
address.city = 'Seattle';
var serialization = new Serialization()
..addRuleFor(Address);
Map output = serialization.write(address);
Я ожидал увидеть выход как {'street' : 'N 34th', 'city' : 'Seattle'}
, но вместо этого он просто вывести что-то я-не-знаю-что-то-это
{"roots":[{"__Ref":true,"rule":3,"object":0}],"data":[[],[],[],[["Seattle","N 34th"]]],"rules":"{\"roots\":[{\"__Ref\":true,\"rule\":1,\"object\":0}],\"data\":[[],[[{\"__Ref\":true,\"rule\":4,\"object\":0},{\"__Ref\":true,\"rule\":3,\"object\":0},{\"__Ref\":true,\"rule\":5,\"object\":0},{\"__Ref\":true,\"rule\":6,\"object\":0}]],[[],[],[\"city\",\"street\"]],[[]],[[]],[[]],[[{\"__Ref\":true,\"rule\":2,\"object\":0},{\"__Ref\":true,\"rule\":2,\"object\":1},\"\",{\"__Ref\":true,\"rule\":2,\"object\":2},{\"__Ref\":true,\"rule\":7,\"object\":0}]],[\"Address\"]],\"rules\":null}"}
1) Этот пример преобразует объект в json. Есть ли форма для преобразования json для объекта с JSON.decode? 2) Используется дротик: зеркало. Работает с при преобразовании в JavaScript с dart2js? – Muka