私はpythonを使用して、javascriptによって解析されるクエリ文字列を生成しています。
かなり「複雑な」データを考えてみましょう:
import urllib
params = {
'record': 'customer',
'filters': [
('id', '>', 5),
('name', 'startswith', 'Jean Luc')
]
}
urllib.urlencode(params)
'record=customer&filters=%5B%28%27id%27%2C+%27%3E%27%2C+5%29%2C+%28%27name%27%2C+%27startswith%27%2C+%27Jean+Luc%27%29%5D'
urllib.unquote(urllib.urlencode(params))
"record=customer&filters=[('id',+'>',+5),+('name',+'startswith',+'Jean+Luc')]"
Python では、urlparse.parse_qs()
URL エンコードされたクエリ文字列を取得し、Python 構造を再構築するために使用できます。
Javascriptに相当するものはありますか? そのようなクエリ文字列を解析する方法を知っているライブラリを書いた人はいますか?
ちなみに、この Javascript はブラウザで実行されるのではなく、「Netsuite」と呼ばれるパッケージ内の内部スクリプト機能であるため、外部の JavaScript ライブラリを使用することはやや困難です (ただし、それが必要な場合は最終的に実行可能です)。