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

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

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

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

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

回答

感觉完全可以直接用JSON啊

{

"method": "sendMessage",

"params": {

"receiver": "aaa",

"content": 123

},

"server": "test1"

}

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

以上是 js有没有好的语法解析实现 的全部内容, 来源链接: utcz.com/a/65904.html

回到顶部