0.1.2 • Published 4 years ago

url-unserialize v0.1.2

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

URL Unserializer

Convert an object to query string or vice versa.

Strongly opinionated, and probably very custom for a wide use.

Modularized mostly for testing purposes.

Examples

A simple query string it's converted to an object.

Input:

foo=bar&lorem=ipsum

Output:

{
	"foo": "bar",
	"lorem": "ipsum"
}

Multi-dimensional array or objects

Input:

foo=bar&lorem[ipsum]=dolor

Output:

{
	"foo": "bar",
	"lorem": {
		"ipsum": "dolor"
	}
}

Numbers are always converted to arrays

Input:

foo=1,2&lorem[ipsum]=dolor&quick=1

Output:

{
	"foo": [ 1, 2 ],
	"lorem": {
		"ipsum": "dolor"
	},
	"quick": [ 1 ]
}

Check index.test.js for a few more examples.