- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 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 库有点困难(但如果需要的话最终是可行的。)
最佳答案
jQuery.deparam可能是你要找的。如果您不能在 Netsuite 中使用 jQuery,那么查看他的源代码并弄清楚如何去做应该很容易。
关于相当于 Python 的 urlparse.parse_qs() 的 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14044897/
我有以下代码用于解析 youtube 提要并返回 youtube 电影 ID。我如何将其重写为与 python 2.4 兼容,我认为它不支持 parse_qs 函数? YTSearchFeed = f
长话短说 哪些库/调用可用于处理包含不同于 parse_qs 的分号的查询字符串? >>> urlparse.parse_qs("tagged=python;ruby") >>> {'tagged':
urlparse.parse_qs 对于解析 url 参数很有用,它可以很好地处理简单的 ASCII url,用 str 表示。所以我可以解析一个查询,然后使用 urllib.urlencode 从解
在python 2.6中,以下代码: import urlparse qsdata = "test=test&test2=test2&test2=test3" qs = urlparse.parse_
这适用于 python 2.7,但不适用于 3.5 我正在尝试拆分 url 的参数,然后用 md5 散列的新值更改其中一个参数。 url 分解成这样, ParseResult(scheme='http
我正在使用 python 生成一个查询字符串,然后由 javascript 对其进行解析。 考虑一段相当“复杂”的数据: import urllib params = { 'reco
我正在用 Python 编写一个测试脚本来检查我的 PHP 应用程序的输出,我遇到了 Python 的 urlparse.parse_qs() 函数的问题。 GET 字符串定界符(AFAIK)是一个&
当我在浏览器 (Chrome) 中提交表单时,我得到变音符号“öäü”,编码为 %F6%E4%FC (我使用的是 POST 请求 [表单提交] 和从协议(protocol)主体中得到的),尽管如果我在
我是一名优秀的程序员,十分优秀!