fuzzJSON 表函数
扰动带有随机变化的 JSON 字符串。
语法
参数
参数 | 描述 |
---|---|
named_collection | 一个 NAMED COLLECTION。 |
option=value | 命名集合的可选参数及其值。 |
json_str (String) | 表示 JSON 格式结构化数据的源字符串。 |
random_seed (UInt64) | 产生稳定结果的手动随机种子。 |
reuse_output (boolean) | 将模糊处理的输出作为下一个模糊器的输入。 |
malform_output (boolean) | 生成一个无法解析为 JSON 对象的字符串。 |
max_output_length (UInt64) | 生成或扰动的 JSON 字符串的最大允许长度。 |
probability (Float64) | 扰动 JSON 字段(键值对)的概率。范围必须在 [0, 1] 之间。 |
max_nesting_level (UInt64) | JSON 数据中允许的最大嵌套结构深度。 |
max_array_size (UInt64) | JSON 数组允许的最大大小。 |
max_object_size (UInt64) | 单个 JSON 对象单层中允许的最大字段数。 |
max_string_value_length (UInt64) | 字符串值的最大长度。 |
min_key_length (UInt64) | 最小键长度。至少应为 1。 |
max_key_length (UInt64) | 最大键长度。如果指定,则应大于或等于 min_key_length 。 |
返回值
一个包含扰动 JSON 字符串的单列表对象。