com.alibaba.fastjson.JSONObject.parseObject()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(291)

本文整理了Java中com.alibaba.fastjson.JSONObject.parseObject()方法的一些代码示例,展示了JSONObject.parseObject()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.parseObject()方法的具体详情如下:
包路径:com.alibaba.fastjson.JSONObject
类名称:JSONObject
方法名:parseObject

JSONObject.parseObject介绍

暂无

代码示例

代码示例来源:origin: ltsopensource/light-task-scheduler

@Override
public <T> T parse(String json, Type type) {
  return com.alibaba.fastjson.JSONObject.parseObject(json, type);
}

代码示例来源:origin: ltsopensource/light-task-scheduler

@Override
public <T> T parse(String json, Type type) {
  return com.alibaba.fastjson.JSONObject.parseObject(json, type);
}

代码示例来源:origin: jmdhappy/xxpay-master

public static JSONObject getJSONObjectFromJson(String json) {
  if (json == null) {
    return null;
  }
  return JSONObject.parseObject(json);
}

代码示例来源:origin: alibaba/canal

@Override
  protected DescribeBinlogFileResult processResult(HttpResponse response) throws Exception {
    String result = EntityUtils.toString(response.getEntity());
    DescribeBinlogFileResult describeBinlogFileResult = JSONObject.parseObject(result,
      new TypeReference<DescribeBinlogFileResult>() {
      });
    return describeBinlogFileResult;
  }
}

代码示例来源:origin: weibocom/motan

/**
 * 把指令字符串转为指令对象
 *
 * @param commandString
 * @return
 */
public static RpcCommand stringToCommand(String commandString) {
  try {
    return JSONObject.parseObject(commandString, RpcCommand.class);
  } catch (Exception e) {
    LoggerUtil.error("指令配置错误:不是合法的JSON格式!");
    return null;
  }
}

代码示例来源:origin: ltsopensource/light-task-scheduler

@Override
public JSONObject parseObject(String json) {
  return new FastJSONObject(com.alibaba.fastjson.JSONObject.parseObject(json));
}

代码示例来源:origin: ltsopensource/light-task-scheduler

@Override
public JSONObject parseObject(String json) {
  return new FastJSONObject(com.alibaba.fastjson.JSONObject.parseObject(json));
}

代码示例来源:origin: shuzheng/zheng

if (resEntity != null) {
  String result = EntityUtils.toString(resEntity, Charset.forName("utf-8"));
  return JSONObject.parseObject(result, BaseResult.class);

代码示例来源:origin: jmdhappy/xxpay-master

/**
 * 查询支付订单接口:
 * 1)先验证接口参数以及签名信息
 * 2)根据参数查询订单
 * 3)返回订单数据
 * @param params
 * @return
 */
@RequestMapping(value = "/api/pay/query_order")
public String queryPayOrder(@RequestParam String params) {
  JSONObject po = JSONObject.parseObject(params);
  return queryPayOrder(po);
}

代码示例来源:origin: jmdhappy/xxpay-master

/**
 * 统一下单接口:
 * 1)先验证接口参数以及签名信息
 * 2)验证通过创建支付订单
 * 3)根据商户选择渠道,调用支付服务进行下单
 * 4)返回下单数据
 * @param params
 * @return
 */
@RequestMapping(value = "/api/pay/create_order")
public String payOrder(@RequestParam String params) {
  JSONObject po = JSONObject.parseObject(params);
  return payOrder(po);
}

代码示例来源:origin: JpressProjects/jpress

protected String getAccessToken(String code) {

    StringBuilder urlBuilder = new StringBuilder("https://github.com/login/oauth/access_token?");
    urlBuilder.append("client_id=" + getClientId());
    urlBuilder.append("&client_secret=" + getClientSecret());
    urlBuilder.append("&code=" + code);

    String url = urlBuilder.toString();

    String httpString = httpGet(url);
    JSONObject json = JSONObject.parseObject(httpString);
    return json.getString("access_token");
  }
}

代码示例来源:origin: jmdhappy/xxpay-master

public JSONObject getByMchIdAndChannelId(String mchId, String channelId) {
  Map<String,Object> paramMap = new HashMap<>();
  paramMap.put("mchId", mchId);
  paramMap.put("channelId", channelId);
  String jsonParam = RpcUtil.createBaseParam(paramMap);
  Map<String, Object> result = rpcCommonService.rpcPayChannelService.selectPayChannel(jsonParam);
  String s = RpcUtil.mkRet(result);
  if(s == null) return null;
  return JSONObject.parseObject(s);
}

代码示例来源:origin: jmdhappy/xxpay-master

public JSONObject getByMchIdAndChannelId(String mchId, String channelId) {
    Map<String,Object> paramMap = new HashMap<>();
    paramMap.put("mchId", mchId);
    paramMap.put("channelId", channelId);
    String jsonParam = RpcUtil.createBaseParam(paramMap);
    Map<String, Object> result = selectPayChannel(jsonParam);
    String s = RpcUtil.mkRet(result);
    if(s == null) return null;
    return JSONObject.parseObject(s);
  }
}

代码示例来源:origin: JpressProjects/jpress

protected JSONObject getAccessToken(String code) {
  // https://api.weixin.qq.com/sns/oauth2/access_token?
  // appid=APPID
  // &secret=SECRET
  // &code=CODE
  // &grant_type=authorization_code
  StringBuilder urlBuilder = new StringBuilder("https://api.weixin.qq.com/sns/oauth2/access_token?");
  urlBuilder.append("grant_type=authorization_code");
  urlBuilder.append("&appid=" + getClientId());
  urlBuilder.append("&secret=" + getClientSecret());
  urlBuilder.append("&code=" + code);
  String url = urlBuilder.toString();
  String httpString = httpGet(url);
  /**
   * { "access_token":"ACCESS_TOKEN", "expires_in":7200,
   * "refresh_token":"REFRESH_TOKEN", "openid":"OPENID", "scope":"SCOPE",
   * "unionid": "o6_bmasdasdsad6_2sgVt7hMZOPfL" }
   */
  return JSONObject.parseObject(httpString);
}

代码示例来源:origin: jmdhappy/xxpay-master

public JSONObject getByMchId(String mchId) {
    Map<String,Object> paramMap = new HashMap<>();
    paramMap.put("mchId", mchId);
    String jsonParam = RpcUtil.createBaseParam(paramMap);
    Map<String, Object> result = selectMchInfo(jsonParam);
    String s = RpcUtil.mkRet(result);
    if(s==null) return null;
    return JSONObject.parseObject(s);
  }
}

代码示例来源:origin: jmdhappy/xxpay-master

public JSONObject getByMchId(String mchId) {
  Map<String,Object> paramMap = new HashMap<>();
  paramMap.put("mchId", mchId);
  String jsonParam = RpcUtil.createBaseParam(paramMap);
  Map<String, Object> result = rpcCommonService.rpcMchInfoService.selectMchInfo(jsonParam);
  String s = RpcUtil.mkRet(result);
  if(s==null) return null;
  return JSONObject.parseObject(s);
}

代码示例来源:origin: JpressProjects/jpress

@Override
protected OauthUser getOauthUser(String code) {
  String accessToken = getAccessToken(code);
  String url = "https://api.github.com/user?access_token=" + accessToken;
  String httpString = httpGet(url);
  JSONObject json = JSONObject.parseObject(httpString);
  OauthUser user = new OauthUser();
  user.setAvatar(json.getString("avatar_url"));
  user.setOpenId(json.getString("id"));
  user.setNickname(json.getString("login"));
  user.setSource(getName());
  return null;
}

代码示例来源:origin: JpressProjects/jpress

@Override
protected OauthUser getOauthUser(String code) {
  String accessToken = getAccessToken(code);
  String url = "http://www.oschina.net/action/openapi/user?access_token=" + accessToken + "&dataType=json";
  String httpString = httpGet(url);
  // {"gender":"male","name":"michaely","location":"北京 朝阳","id":111634,
  // "avatar":"http://static.oschina.net/uploads/user/55/111634_50.jpg?t=1414374101000",
  // "email":"fuhai999@gmail.com","url":"http://my.oschina.net/yangfuhai"}
  JSONObject json = JSONObject.parseObject(httpString);
  OauthUser user = new OauthUser();
  user.setAvatar(json.getString("avatar"));
  user.setOpenId(json.getString("id"));
  user.setNickname(json.getString("name"));
  user.setGender(json.getString("gender"));
  user.setSource(getName());
  return user;
}

代码示例来源:origin: ChinaSilence/any-video

@Override
public Video parse(String url) {
  Video video = new Video();
  video.setValue(url);
  String vid = getVid(url);
  JSONObject json = JSONObject.parseObject(videoInfo(vid));
  initVideo(video, json);
  return video;
}

代码示例来源:origin: weibocom/motan

public static MotanAbstractException fromMessage(String msg) {
  if (StringUtils.isNotBlank(msg)) {
    try {
      JSONObject jsonObject = JSONObject.parseObject(msg);
      int type = jsonObject.getIntValue("errtype");
      int errcode = jsonObject.getIntValue("errcode");
      String errmsg = jsonObject.getString("errmsg");
      MotanAbstractException e = null;
      switch (type) {
        case 1:
          e = new MotanServiceException(errmsg, new MotanErrorMsg(errcode, errcode, errmsg));
          break;
        case 2:
          e = new MotanBizException(errmsg, new MotanErrorMsg(errcode, errcode, errmsg));
          break;
        default:
          e = new MotanFrameworkException(errmsg, new MotanErrorMsg(errcode, errcode, errmsg));
      }
      return e;
    } catch (Exception e) {
      LoggerUtil.warn("build exception from msg fail. msg:" + msg);
    }
  }
  return null;
}

相关文章

微信公众号

最新文章

更多