I'm not familiar with Dart, but it seems like since it has object(map)/list literal syntax similar to Javascript, deserializing a simple object (no methods) from a string of characters would be trivial. JSON really is a Javascript killer feature imo.