js有没有好的语法解析实现
项目里的需求是, 在输入框输入快捷命令执行一些动作, 比如:
当选择完了动作后是这样的:
- 输入框里的sendMessage是一个动作名, 代码逻辑里其实映射了一个id.
- 后面的receiver和content也是动态选出来的参数.
- test1是执行的服务器名, 前面加!是为了标记这是一个执行资源.
以上就是输入框里展示出来的含义, 背后映射的是动作id, 参数列表,和执行资源id. 这些都是用正则匹配完成的, 感觉不是很好.
有没有做过类似需求的, 请教下有啥好的实现思路.
回答
感觉完全可以直接用JSON啊
{ "method": "sendMessage",
"params": {
"receiver": "aaa",
"content": 123
},
"server": "test1"
}
键名要是缩减下没有多几个字符,直观不是一点半点,扩展也简单,还是原生解析。
以上是 js有没有好的语法解析实现 的全部内容, 来源链接: utcz.com/a/65904.html