Deserialize JSON straight onto your own class with json.parseAs. No manual unpacking, no untyped dictionaries to thread around.
import io;
import json;
class Person {
string name;
int age;
func Person(string name, int age) {
this.name = name;
this.age = age;
}
}
let p = json.parseAs('{"name": "Mara", "age": 34}', Person);
io.println("${p.name} is ${p.age}");