Automatic support for encoding and decoding of dart objects in JSON by support of mirrors