[英]Return key, value object with dynamic key name
在PEG.js中,我有以下规则
label = l:[a-zA-Z\$\#\% ]* { return word(l); }
block = "[" l:label "]" { return l; }
option = "\n"* key:block value:label "\n"? {return {key : value}; }
如果它解析[hello] world
则会导致:
{"key": "world"}
。
我希望它回来
{"hello": "world"}
。
这可能吗? 如何确保对象键接受动态值。
更改
… { return {key : value}; }
至
… { var o={}; o[key]=value; return o; }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.