amazon-api-gateway-querystring
Advanced tools
Comparing version 1.0.2 to 1.0.3
{ | ||
"name": "amazon-api-gateway-querystring", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"description": "Utility for parse nested parameters in query strings", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -1,2 +0,2 @@ | ||
# api-gateway-querystring | ||
# amazon-api-gateway-querystring | ||
Utility for parse nested parameters in query strings | ||
@@ -8,32 +8,33 @@ | ||
```javascript | ||
var mapQueryString = require('amazon-api-gateway-querystring'); | ||
event.params.querystring = mapQueryString(event.params.querystring); | ||
``` | ||
// event.params.querystring = { | ||
// "person[0][name]": "Mark", | ||
// "person[0][age]": 32, | ||
// "person[1][name]": "Luke", | ||
// "person[1][age]": 26, | ||
// "contacts[home][phone]": "+3333333333", | ||
// "contacts[home][email]": "email@email.com", | ||
// "contacts[home][twitter]": "@username" | ||
// } | ||
// | ||
```javascript | ||
event.params.querystring = { | ||
"person[0][name]": "Mark", | ||
"person[0][age]": 32, | ||
"person[1][name]": "Luke", | ||
"person[1][age]": 26, | ||
"contacts[home][phone]": "+3333333333", | ||
"contacts[home][email]": "email@email.com", | ||
"contacts[home][twitter]": "@username" | ||
} | ||
// become: | ||
// | ||
// event.params.querystring = { | ||
// "person": [{ | ||
// "name": "Mark", | ||
// "age": 32 | ||
// }, { | ||
// "name": "Luke", | ||
// "age": 26 | ||
// }], | ||
// "home": { | ||
// "phone": "+3333333333", | ||
// "email": "email@email.com", | ||
// "twitter": "@username" | ||
// } | ||
// } | ||
event.params.querystring = { | ||
"person": [{ | ||
"name": "Mark", | ||
"age": 32 | ||
}, { | ||
"name": "Luke", | ||
"age": 26 | ||
}], | ||
"home": { | ||
"phone": "+3333333333", | ||
"email": "email@email.com", | ||
"twitter": "@username" | ||
} | ||
} | ||
``` | ||
@@ -40,0 +41,0 @@ |
4502
43