H5W3
当前位置:H5W3 > 问答 > 正文

js有没有好的语法解析实现

项目里的需求是, 在输入框输入快捷命令执行一些动作, 比如:
js有没有好的语法解析实现

当选择完了动作后是这样的:
js有没有好的语法解析实现

  1. 输入框里的sendMessage是一个动作名, 代码逻辑里其实映射了一个id.
  2. 后面的receiver和content也是动态选出来的参数.
  3. test1是执行的服务器名, 前面加!是为了标记这是一个执行资源.

以上就是输入框里展示出来的含义, 背后映射的是动作id, 参数列表,和执行资源id. 这些都是用正则匹配完成的, 感觉不是很好.
有没有做过类似需求的, 请教下有啥好的实现思路.

回答

感觉完全可以直接用JSON啊

{
  "method": "sendMessage",
  "params": {
    "receiver": "aaa",
    "content": 123
  },
  "server": "test1"
}

键名要是缩减下没有多几个字符,直观不是一点半点,扩展也简单,还是原生解析。

未经允许不得转载:H5W3 » js有没有好的语法解析实现

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址