我們接收輸入參數值作爲管道分隔鍵值對,與=
符號分離分離鍵 - 值對。例如:拆分的管分隔由「=」符號
"|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