跳到主要内容
跳到主要内容

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 字符串的单列表对象。

使用示例