Java:解析URL发来的JSON,为什么只能解析到第一个值呢
UML发送请求:Servlet代码如下:JSONObjectdataJson=JSONObject.fromObject(request.getParameter("re...
UML发送请求:
Servlet代码如下:
JSONObject dataJson = JSONObject.fromObject(request.getParameter("req"));
System.out.println(dataJson.getString("className"));
System.out.println(dataJson.getString("methodName"));
为什么只能接收到第一个值呢className么,我以为是请求的缓存问题,但是加上?name=123这样改变URI的参数也还是只能获得className,是不是JSON里面有什么语法我没掌握呢? 展开
Servlet代码如下:
JSONObject dataJson = JSONObject.fromObject(request.getParameter("req"));
System.out.println(dataJson.getString("className"));
System.out.println(dataJson.getString("methodName"));
为什么只能接收到第一个值呢className么,我以为是请求的缓存问题,但是加上?name=123这样改变URI的参数也还是只能获得className,是不是JSON里面有什么语法我没掌握呢? 展开
推荐于2016-06-07
展开全部
这种方法没试过,一般都是把这些数据当成一个对象传到后台,然后直接将这个对象转成json数据,不过如果传的是对象那就不需要转成json数据再去取了。
追问
"把这些数据当成一个对象传到后台"...大哥你是怎么传的
展开全部
需要对Json 字段的特殊字符进行转义
更多追问追答
追问
大哥 你再说的详细点儿我就跪了
追答
字符 URL编码值
空格 %20
" %22
# %23
% %25
& %26
( %28
) %29
+ %2B
, %2C
/ %2F
: %3A
; %3B
%3E
? %3F
@ %4o
\ %5C
| %7C
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
request.getParameter("req")获取的值是什么
追问
赋图了哟
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询