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
}
[
{
"d1268df0-075c-319c-5d10-4b79d003cf24": true,
"6275deb4-e6fe-ed17-d951-16a73aef2cab": false,
"61ac8b8e-d019-5bf7-2f82-57fbfd118bfd": false,
"8cc81fed-3131-979a-0320-00cf30b47e9b": true,
"2603d62b-22a1-18a2-9bf6-cbe8acc0c2db": false
},
{
"b08cd82f-4b6b-b670-eb8b-dc3ca12c430c": true,
"19fccd3d-e216-9663-4fd9-facceed50a93": false,
"24f27ab5-b47f-0e8d-740e-e37e42f8be14": true,
"60e6a38e-bcd6-dbd5-6109-791e44bf5b9f": false,
"08d65f8d-3561-01de-e12c-cbe4dd48be80": false
},
{
"503c307e-e4b5-8983-aefe-d3ae060aa7a9": false,
"75067a17-df27-c741-4f34-13dcf81f72b8": true,
"3306e72d-a088-4918-bb0a-70c276306a5b": false,
"ae44d54d-cbea-a17d-9291-fd88398c6212": false,
"f00da6e6-b54d-bcf4-7a87-4079b498abf7": false
}
]

Specification

JSON schema

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