【发布时间】:2013-05-14 12:51:07
【问题描述】:
我已经解析了一个 JSON 响应并得到了下面的字符串:
String queryString = "AQB=1&v1=somev1data&v25=somev25data&URL=http://www.someurl.com/configure/getvalues/request1=req1Passed&data2=somedataPassed&ce=UTF-8&ARB=1";
当我拆分上面的查询字符串时,输出应该是:
AQB=1
v1=somev1data
v25=somev25data
URL=http://www.someurl.com/configure/getvalues/request1=req1Passed&data2=somedataPassed
ce=UTF-8
ARB=1
注意:
queryString 总是变化的,URL 参数也总是变化的。
AQB,v1.....v30,p1....p30,ce,pre,pe,URL,ARB 都是预定义的变量名。
【问题讨论】:
-
URL 参数未编码,因此无法知道它在哪里结束,因此任何解析算法都可能会在遇到第一个
&时停止。 -
你在 20 分钟前发布了同样的问题。为什么你又发帖了
-
人们对 String3、String31、String32 感到困惑,所以我在新线程中发布的原因。
标签: java json query-string