Skip to main content

Transformation functions

map

Commentary

added in 0.1.20

Generates a map of n key/value pairs. Duplicate keys will collapse and defer to the latest invocations.


Examples

Generating key/value pairs

{
"_gen": "map",
"key": {
"_gen": "uuid"
},
"value": {
"_gen": "boolean"
},
"n": 5
}
[
{
"577e21a3-33c2-3b76-6c80-cfa7902020e2": true,
"8fcba208-3cbc-150a-148d-5f6240564e88": true,
"18dbb424-8f65-985e-f090-a70319aaec98": true,
"9c5fc104-ad4f-8ff4-eb9d-e5bec75f2e1c": true,
"a85294d4-2dee-e42c-bc97-11ceff599795": true
},
{
"bdd48699-3e59-b78e-102c-e68532cd8a9f": true,
"b4cc88f9-a1ca-0d37-09ab-c855ba467ad9": false,
"075c319c-5d10-4b7a-d003-cf240222c943": true,
"e6feed16-d951-16a7-3aef-2caa82ec1b7a": true,
"d0195bf7-2f82-57fc-fd11-8bfce3a27ef5": false
},
{
"3131979a-0320-00cf-30b4-7e9b27af11aa": true,
"22a118a1-9bf6-cbe9-acc0-c2daf3d5758e": false,
"4b6bb66f-eb8b-dc3d-a12c-430c68df5c5a": true,
"e2169663-4fd9-facd-eed5-0a9298c55173": true,
"b47f0e8d-740e-e37e-42f8-be1425dcb0bd": true
}
]

Specification

JSON schema

{
"type": "object",
"properties": {
"key": {},
"value": {},
"n": {
"oneOf": [
{
"type": "integer",
"minimum": 0
},
{
"type": "object",
"properties": {
"_gen": {
"type": "string"
}
},
"required": [
"_gen"
]
}
]
}
}
}