

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# JSON\$1TO\$1STRUCTS
<a name="recipe-actions.JSON_TO_STRUCTS"></a>

将 JSON 字符串转换为静态类型的结构。在转换过程中，它会检测每个 JSON 对象的架构并将其合并，以获得最通用的架构来表示整个 JSON 字符串。“unnestLevel”参数指定要将多少层的 JSON 对象转换为结构。

**参数**
+ `sourceColumns`：源列列表。
+ `regexColumnSelector –` 用于选择列的正则表达式。
+ `removeSourceColumn`：布尔值。如果为 `true`，则删除源列；否则保留。
+ `unnestLevel`：要取消嵌套的层数。
+ `conditionExpressions`：条件表达式。

**Example 示例**  
  

```
{
    "RecipeAction": {
        "Operation": "JSON_TO_STRUCTS",
        "Parameters": {
            "sourceColumns": "[\"address\"]",
            "removeSourceColumn": "true",
            "unnestLevel": "2"
       }
    }
}
```