Skip to content

object

把对象转换为键、取值或键值对。

语法

knap
{{ value | object:"keys" }}
{{ value | object:"values" }}
{{ value | object:"array" }}

用法

  • 模式参数是必填的:keysvaluesarray。裸写与括号写法均受支持。

示例

Data
json
{
  "person": {
    "name": "Ada",
    "role": "Writer"
  }
}
Template
knap
{{ person | object:"keys" }}
Output
md
["name","role"]

取值

Data
json
{
  "person": {
    "name": "Ada",
    "role": "Writer"
  }
}
Template
knap
{{ person | object:"values" }}
Output
md
["Ada","Writer"]

键值对

Data
json
{
  "person": {
    "name": "Ada",
    "role": "Writer"
  }
}
Template
knap
{{ person | object:"array" }}
Output
md
[["name","Ada"],["role","Writer"]]