querystringparser icon indicating copy to clipboard operation
querystringparser copied to clipboard

qs.parse discrepant when leaving out the equal sign of empty values

Open tjconcept opened this issue 8 years ago • 0 comments

qs.parse('a')
  -> { a: '' }
qs.parse('a&')
  -> { a: '' }
qs.parse('a&b')
  -> { a: '', b: '' }
qs.parse('a=&b')
  -> { a: '', b: '' }

querystringparser.parse('a')
  -> { a: '' }
querystringparser.parse('a&')
  -> { 'a&': '' }  // unexpected
querystringparser.parse('a&b')
  -> { 'a&b': '' }  // unexpected
querystringparser.parse('a=&b')
  -> { a: '', b: '' }

tjconcept avatar Apr 10 '17 21:04 tjconcept