我们接收输入参数值作为管道分隔的键值对,用=
符号分隔。例如:
"|User=0101|Name=ImNewUser|IsAdmin=0|RefId=23ae2123cd223bf235|"
所以格式是:|KEY=VALUE|KEY_2=VALUE_2|....|KEY_n=VALUE_n|
我需要将其拆分为 JSON 对象。所以,我的对象应该是:
{
'User':'0101',
'Name':'ImNewUser',
'IsAdmin':'0',
'RefId'='23ae2123cd223bf235'
}
最好的方法是什么,因为有多种选择:
- 我可以
|
在每个元素上使用 split with 并再次使用 split with=
。 - 我可以依赖正则表达式并进行字符串替换。
=
用删除尾随符号拆分它,|
并将两个不同的数组与索引相关联。
谁能告诉我在 JavaScript 中最好/最有效的方法(在 Node.js 中编程)?