lihaoyi ~$ cat foo.jsonnet
// A function that returns an object.
local Person(name='Alice') = {
name: name,
welcome: 'Hello ' + name + '!',
};
{
person2: Person('Bob', hello=123),
}
lihaoyi ~$ ./sjsonnet.jar foo.jsonnet
{
"person2": {
"name": "Bob",
"welcome": "Hello Bob!"
}
}