我们接收输入参数值作为管道分隔键值对,与=
符号分离分离键 - 值对。例如:拆分的管分隔由“=”符号
"|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'
}
会是怎样去最好的方法,因为可以有多种选择:
- 我可以使用拆分与
|
,并再次与=
每个元素分开。 - 我可以依靠正则表达式并做字符串替换。
- 与
=
删除尾随|
符号和准2个 不同阵列使用索引拆分它。
任何人都可以告诉我在JavaScript(Node.js中编程)中做到这一点的最好/最有效的方法吗?
斯普利特|'然后'='。它简单而高效。如果需要,修剪前导符和尾部符号| |。 – mpen 2013-04-27 07:48:21