json_encode具体该怎么使用

比如以下数据,我试过直接用{key:value}和#{key=>value}形式,规则都保存不了,校验失败了,以下这种虽然能保存,但是也是过滤失败,能给下正确的例子吗,谢谢SELECT
json_encode(map(
‘ip’, peerhost,
‘messageId’, payload.messageId,
‘topic’, topic
)
) AS new_payload
FROM “/device/+/+/time/sync_req”

SELECT
  json_encode(
    map_put('topic', topic,
      map_put('messageId', payload.messageId,
        map_put('ip', peerhost, json_decode('{}'))
      )
    )
  ) AS new_payload
FROM "#"

好的,谢谢,这些函数用法有没有具体的文档呢,我在官网文档没看到具体的函数使用方式

官方文档上规则引擎的内置函数那里面都有的,全部函数都放在那里,我也是在那里找的