1.1.0 • Published 6 years ago

query-converter v1.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

Query Converter

Very small lib to work with url query. Supports multilevel with indexes in brackets.
Features:

  • convert object to query string
  • convert query string to object

Dependencies: none

Install

npm install query-converter

Usage

tl;dr

import QueryConverter from 'query-converter'

const queryObject = QueryConverter.stringToObject(location.search)

const queryString = QueryConverter.objectToString({
    string: "string",
    array: ["one", "two"],
    object: {
        number: 123,
        array: [
            true,
            null
        ]
    }
})

Import QueryConverter class. Both methods are static.

import QueryConverter from 'query-converter'

Method objectToString(object: object)

const object = {
   string: "string",
   array: ["one", "two"],
   object: {
       number: 123,
       array: [
           true,
           null
       ]
   }
}
const queryString = QueryConverter.objectToString(object)
// queryString => string=string&array[0]=one&array[1]=two&object[number]=123&object[array][0]=1&object[array][1]=

Method stringToObject(string: string)

// front "?" is optional - will be cut if needed
const string = '?string=string&array[0]=one&array[1]=two&object[number]=123&object[array][0]=1&object[array][1]='
const queryObject = QueryConverter.stringToObject(string)
// queryObject => {
//     string: "string",
//     array: [
//         "one",
//         "two"
//     ],
//     object: {
//         number: "123",
//         array: [
//             "1",
//             ""
//         ]
//     }
// }
1.1.0

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago