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
}
[
{
"5e688e99-61b3-5c88-4697-6cf7b0bfbe20": true,
"c3185753-c86c-400f-ff88-a1e2eb5910f1": true,
"6fbddf55-7096-b883-bff9-d9d5ee3dd852": true,
"cc5c8305-2d68-ad16-268a-478b982750f4": true,
"35b353dd-402b-571a-d372-7ff25d7b347f": true
},
{
"289d95f9-9661-a432-4630-2cd8c053e997": false,
"922fb35e-148d-9e82-947c-82ee1735c9ed": false,
"cc7229ce-080b-069b-5108-46b65ba0a3f3": true,
"d15b23ed-02d5-3e28-6aed-9210c5004375": false,
"14a5c4b5-b6a1-caca-8873-36a77b06ee53": false
},
{
"4aaa0001-3832-cc52-f32a-088b988bd7d5": false,
"3051ae6e-a2fb-233f-60e0-b4775e7ebf2c": true,
"5c39a9da-6fb0-3cbb-6f45-f2e9a617570a": true,
"b22b0979-7902-1b83-f370-50bb7811dc31": false,
"d3cb6736-0991-40ed-26aa-011e0d75d1a3": false
}
]

Specification

JSON schema

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