我有这样的URI:
https://google.com.ua/oauth/authorize?client_id=SS&response_type=code&scope=N_FULL&access_type=offline&redirect_uri=http://localhost/Callback
Run Code Online (Sandbox Code Playgroud)
我需要一个带有解析元素的集合:
NAME VALUE
------------------------
client_id SS
response_type code
scope N_FULL
access_type offline
redirect_uri http://localhost/Callback
Run Code Online (Sandbox Code Playgroud)
确切地说,我需要一个Java等价的C#HttpUtility.ParseQueryString方法.请给我一个建议.谢谢.
如果我有网址.
https://graph.facebook.com/me/home?limit=25&since=1374196005
我可以得到(或拆分)参数(避免硬编码)吗?
像这样
https /// graph.facebook.com /// me/home /// {limit = 25,sincse = 1374196005}
有没有人知道或者我知道可以用来操作查询字符串的java类?
基本上我想要一个类,我可以简单地给一个查询字符串,然后删除,添加和修改查询字符串KVP.
提前致谢.
编辑
在回答对此问题的评论时,查询字符串将看起来像这样;
N=123+456+112&Ntt=koala&D=abc
Run Code Online (Sandbox Code Playgroud)
所以我想把这个类传递给查询字符串并说出类似的内容.
String[] N = queryStringClass.getParameter("N");
Run Code Online (Sandbox Code Playgroud)
然后也许吧
queryStringClass.setParameter("N", N);
Run Code Online (Sandbox Code Playgroud)
有可能 queryStringClass.removeParameter("N");
或者那种效果.
Rails和其他框架使用了一块Ruby中间件来解析您发送到服务器的参数到嵌套Hash
对象中.
如果将这些参数发送到服务器:
person[id] = 1
person[name] = Joe Blow
person[email] = joe.blow@test.com
person[address][street_address] = 123 Somewhere St.
person[address][city] = Chicago
person[address][zip] = 12345
person[other_field][] = 1
person[other_field][] = 2
person[other_field][] = 3
Run Code Online (Sandbox Code Playgroud)
他们被解析为:
{
:person => {
:id => "1",
:name => "Joe Blow",
:email => "joe.blow@test.com",
:address => {
:street_address => "123 Somewhere St.",
:city => "Chicago",
:state => "IL",
:zip => "12345"
},
:other_field => [ 1, 2, 3 ]
}
}
Run Code Online (Sandbox Code Playgroud)
我相信PHP也支持这一点.任何人都可以告诉我这个约定叫什么,它来自哪里,以及其他语言支持它?(Perl,Python等)
我有一个url编码的字符串,从我正在使用的API返回.我想在字符串上做一些request.getParameter("paramname").我正在寻找的是像str.request.getParameter("paramname").有这样的事情吗?
澄清api返回的内容如下:name1 = val1&name2 = val2&name3 = val3
我知道我可以对"&"进行拆分,然后浏览每个元素,但这看起来很愚蠢.请指教.谢谢!
这是我的 url。如何从 java 中的 URL 中提取图像名称 Fgwyneth-paltrow-300.jpg。
谢谢
我正在寻找Java中的PHP的"parse_url"函数.我没有在Tomcat中运行.我有一个查询字符串保存在数据库中,我试图分解成单个参数.我在Pentaho里面工作,所以我只使用Java SE类.我知道我可以写一个插件或者其他东西,但是如果我要做所有的事情,我将用PHP编写脚本并完成它.
TLDR:寻找一个Java标准类/函数,它接受一个String并吐出一个参数数组.
谢谢,
罗杰
我想解析一个基本上是URL的字符串.我需要检查一下参数是否传递给它.
所以http:// abc /?param = 1将返回true http:// abc /?no = 1将返回false并且http:// abc /?a = 1&b = 2 .....¶m = 2将返回因为param已设置,所以为true
我猜它会涉及某种正则表达式.
String url = "mysite.com/index.php?name=john&id=432"
Run Code Online (Sandbox Code Playgroud)
如何提取id参数(432)?
它可以在url中的任何位置,id的长度也会变化