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,
"76b20010-c318-5754-c86c-400eff88a1e3": true,
"eb5910f1-26e6-bc6f-6fbd-df557096b883": false,
"bff9d9d5-ee3d-d852-62f6-0bdbcc5c8305": true,
"2d68ad16-268a-478c-9827-50f4569b5949": true
},
{
"289d95f9-9661-a432-4630-2cd8c053e997": true,
"a4c46c01-922f-b35e-148d-9e81947c82ee": false,
"1735c9ec-c0a4-7def-cc72-29ce080b069b": false,
"510846b6-5ba0-a3f3-32f7-02b0d15b23ed": true,
"02d53e28-6aed-9211-c500-4374f95a6723": false
},
{
"4aaa0001-3832-cc52-f32a-088b988bd7d5": false,
"d20bc0bc-3051-ae6f-a2fb-233f60e0b477": true,
"5e7ebf2c-22ec-a89b-5c39-a9da6fb03cbb": true,
"6f45f2e9-a617-570a-7512-bbb4b22b0979": true,
"79021b82-f370-50bb-7811-dc308c868164": 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"
]
}