Node.js v0.11.11 マニュアル & ドキュメンテーション
Table of Contents
Query String#
Stability: 3 - Stable
このモジュールはクエリ文字列を処理するユーティリティを提供します。 以下のメソッドから成ります:
querystring.stringify(obj, [sep], [eq])#
クエリオブジェクトを文字列へ直列化します。
オプションとしてデフォルトの区切り文字 (デフォルトは '&'
) と代入文字
(デフォルトは '='
) を上書き指定できます。
例:
querystring.stringify({ foo: 'bar', baz: ['qux', 'quux'], corge: '' })
// returns
'foo=bar&baz=qux&baz=quux&corge='
querystring.stringify({foo: 'bar', baz: 'qux'}, ';', ':')
// returns
'foo:bar;baz:qux'
querystring.parse(str, [sep], [eq], [options])#
クエリ文字列をオブジェクトに復元します。
オプションとしてデフォルトの区切り文字 ('&'
) と代入文字 ('='
)
を上書き指定できます。
オプションオブジェクトは maxKeys
を含むことができます (デフォルトは
1000 です)。それはキーを処理する上限として使われます。
0 を設定すると制限は取り除かれます。
例:
querystring.parse('foo=bar&baz=qux&baz=quux&corge')
// returns
{ foo: 'bar', baz: ['qux', 'quux'], corge: '' }
querystring.escape#
escape 関数は querystring.stringify
で使用されていて、必要な場合にオーバーライドできるよう提供されています。
querystring.unescape#
unescape関数は querystring.parse
で使用されていて、必要な場合にオーバーライドできるよう提供されています。