parseQueryString(string)
Description
?a=1&b=2
の形式の文字列をオブジェクトに変換します。
javascript
var object = m.parseQueryString('a=1&b=2');
// {a: "1", b: "2"}
Signature
object = m.parseQueryString(string)
Argument | Type | Required | Description |
---|---|---|---|
string | String | Yes | クエリ文字列 |
returns | Object | キーと値のマップ |
How it works
m.parseQueryString
メソッドは、クエリ文字列を解析してオブジェクトを生成します。URL からデータを取得する際に役立ちます。
javascript
var data = m.parseQueryString('a=hello&b=world');
// data is {a: "hello", b: "world"}
Boolean 型への変換
このメソッドは、可能な限りブール値への型変換を試みます。これにより、真偽値の曖昧さや意図しない型変換によるバグを防ぐのに役立ちます。
javascript
var data = m.parseQueryString('a=true&b=false');
// data is {a: true, b: false}
先頭の疑問符の許容
利便性のため、m.parseQueryString
メソッドは先頭に疑問符がある場合、それを無視します。
javascript
var data = m.parseQueryString('?a=hello&b=world');
// data is {a: "hello", b: "world"}
深いデータ構造
角括弧記法を含むクエリ文字列は、深いデータ構造として正しく解析されます。
javascript
m.parseQueryString('a[0]=hello&a[1]=world');
// data is {a: ["hello", "world"]}