zoukankan      html  css  js  c++  java
  • Java中使用JSONTokener判断接口返回字符串是JSONObject还是JSONArray

      今天在接口对接中,遇到一个问题,对方接口返回的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工具。

  • 相关阅读:
    对拍
    311随笔
    精彩才刚刚开始
    做不下去了,就开心一下吧。
    情书
    论Sue这个人呐(=@__@=)
    P1113 杂务
    P1546 最短网络 Agri-Net
    P2009 跑步
    P2814 家谱
  • 原文地址:https://www.cnblogs.com/coder-wf/p/12127852.html
Copyright © 2011-2022 走看看