首页 > 编程语言 > 详细

Java中使用JSONTokener判断接口返回字符串是JSONObject还是JSONArray

时间:2020-01-01 00:16:01      阅读:299      评论:0      收藏:0      [点我收藏+]

  今天在接口对接中,遇到一个问题,对方接口返回的JSONString,类型不确定,所以需要先做判断再进行处理。查阅资料后使用JSONTokener可进行处理,特此记录。

 

 1             String ret = orderapi.invoke(apiparam.toString());
 2                     
 3                     Object object = new JSONTokener(ret).nextValue();
 4                     
 5                     //判断返回数据是JSONArray还是JSONObject
 6                     if(object instanceof JSONObject){
 7                         retJson = (JSONObject)object;
 8                     }else{
 9                         JSONArray retArray = (JSONArray)object;
10                         retJson = (JSONObject) retArray.get(0);
11                     }

 

注:此处使用的是net.sf.json包中的JSON工具。

Java中使用JSONTokener判断接口返回字符串是JSONObject还是JSONArray

原文:https://www.cnblogs.com/coder-wf/p/12127852.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!