클래스를 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) 다트 : 거울을 사용하고 있습니다. dart2js로 JavaScript로 변환 할 때 사용할 수 있습니까? – Muka