Daksh Mamodiya
7cca8540ca
string(JSON): Add ARRAY_SPLIT mode for linear array iteration
...
Iterating a JSON array with GET re-parses the entire string on every
call, so walking N elements is O(N^2). ARRAY_SPLIT parses the array
once and returns its elements as a CMake list, letting each element be
queried individually in linear total time.
Each element is re-serialized as compact JSON and encoded to survive
CMake list parsing: '[' and ']' inside strings are emitted as \u005B
and \u005D, and ';' is escaped as '\;'. Every element therefore stays
valid, re-queryable JSON.
Fixes : #27985
2026-08-07 17:45:50 +02:00
..
2020-09-16 13:55:24 -04:00
2025-10-20 14:45:24 -04:00
2026-02-08 16:16:21 -05:00
2024-10-03 11:52:22 -04:00
2025-02-13 20:00:02 +05:00
2025-10-20 14:45:24 -04:00
2025-10-17 11:34:43 -04:00
2026-02-08 16:16:21 -05:00
2020-02-19 09:11:05 -05:00
2020-02-19 09:11:05 -05:00
2020-02-19 09:11:05 -05:00
2020-02-19 09:11:05 -05:00
2020-02-19 09:11:05 -05:00
2020-02-19 09:11:05 -05:00
2018-02-16 10:04:47 -05:00
2018-02-16 10:04:47 -05:00
2025-10-20 14:45:24 -04:00
2018-02-16 10:04:47 -05:00
2018-02-16 10:04:47 -05:00
2025-10-20 14:45:24 -04:00
2018-02-16 10:04:47 -05:00
2026-08-07 17:45:50 +02:00
2026-08-07 17:45:50 +02:00
2026-08-07 17:45:50 +02:00
2026-08-07 17:45:50 +02:00
2025-07-11 11:16:39 -04:00
2026-08-03 19:52:53 -04:00
2025-07-11 11:16:39 -04:00
2020-09-16 13:55:24 -04:00
2025-10-20 14:45:24 -04:00
2020-09-16 13:55:24 -04:00
2020-09-16 13:55:24 -04:00
2025-10-20 14:45:24 -04:00
2020-09-16 13:55:24 -04:00
2020-09-16 13:55:24 -04:00
2025-10-20 14:45:24 -04:00
2020-09-16 13:55:24 -04:00
2020-09-16 13:55:24 -04:00
2026-08-07 17:45:50 +02:00
2020-09-16 13:55:24 -04:00
2025-10-20 14:45:24 -04:00
2023-02-11 06:24:22 -05:00
2025-02-15 01:01:49 +05:00
2026-04-13 11:32:18 -04:00
2025-02-13 20:00:02 +05:00
2025-02-13 20:00:02 +05:00
2019-04-15 11:06:06 -04:00
2019-04-15 11:06:06 -04:00
2025-10-20 14:45:24 -04:00
2019-04-15 11:06:06 -04:00
2019-04-15 11:06:06 -04:00
2025-10-20 14:45:24 -04:00
2019-04-15 11:06:06 -04:00
2026-08-07 17:45:50 +02:00
2025-10-20 14:45:24 -04:00
2025-02-26 08:14:56 -05:00
2025-10-20 14:45:24 -04:00
2022-10-27 11:13:46 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00
2025-10-20 14:45:24 -04:00