github.com/GuanceCloud/cliutils@v1.1.21/pipeline/ptinput/funcs/md/rename.md (about)

     1  ### `rename()` {#fn-rename}
     2  
     3  函数原型:`fn rename(new_key, old_key)`
     4  
     5  函数说明:将已提取的字段重新命名
     6  
     7  参数:
     8  
     9  - `new_key`: 新字段名
    10  - `old_key`: 已提取的字段名
    11  
    12  示例:
    13  
    14  ```python
    15  # 把已提取的 abc 字段重新命名为 abc1
    16  rename('abc1', abc)
    17  
    18  # or 
    19  
    20  rename(abc1, abc)
    21  ```
    22  
    23  ```python
    24  # 待处理数据:{"info": {"age": 17, "name": "zhangsan", "height": 180}}
    25  
    26  # 处理脚本
    27  json(_, info.name, "姓名")
    28  
    29  # 处理结果
    30  {
    31    "message": "{\"info\": {\"age\": 17, \"name\": \"zhangsan\", \"height\": 180}}",
    32    "zhangsan": {
    33      "age": 17,
    34      "height": 180,
    35      "姓名": "zhangsan"
    36    }
    37  }
    38  ```
    39