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

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

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

JSONObject.getObject介绍

暂无

代码示例

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

@Override
public <T> T getObject(String key, Class<T> clazz) {
  return jsonObject.getObject(key, clazz);
}

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

@Override
public <T> T getObject(String key, Class<T> clazz) {
  return jsonObject.getObject(key, clazz);
}

代码示例来源:origin: hs-web/hsweb-framework

@Override
  public SingleDictParser build(String config) {
    Objects.requireNonNull(config, "config is null");
    JSONObject object = JSON.parseObject(config);
    String type = object.getString("type");
    switch (type) {
      case "simple":
        return object.getObject("parser", SimpleSingleDictParser.class);
      case "script":
        // TODO: 17-5-25
      default:
        throw new UnsupportedOperationException(config);
    }
  }
}

代码示例来源:origin: hs-web/hsweb-framework

return message.getObject("result", type);

代码示例来源:origin: hs-web/hsweb-framework

@Override
public AuthenticationBuilder json(String json) {
  JSONObject jsonObject = JSON.parseObject(json);
  user(jsonObject.getObject("user", SimpleUser.class));
  role(jsonObject.getJSONArray("roles").toJSONString());
  permission(jsonObject.getJSONArray("permissions").toJSONString());
  return this;
}

代码示例来源:origin: ScienJus/smartqq

/**
 * 获得讨论组的详细信息
 *
 * @param discussId 讨论组id
 * @return
 */
public DiscussInfo getDiscussInfo(long discussId) {
  LOGGER.debug("开始获取讨论组资料");
  Response<String> response = get(ApiURL.GET_DISCUSS_INFO, discussId, vfwebqq, psessionid);
  JSONObject result = getJsonObjectResult(response);
  DiscussInfo discussInfo = result.getObject("info", DiscussInfo.class);
  //获得讨论组成员信息
  Map<Long, DiscussUser> discussUserMap = new HashMap<>();
  JSONArray minfo = result.getJSONArray("mem_info");
  for (int i = 0; minfo != null && i < minfo.size(); i++) {
    DiscussUser discussUser = minfo.getObject(i, DiscussUser.class);
    discussUserMap.put(discussUser.getUin(), discussUser);
    discussInfo.addUser(discussUser);
  }
  JSONArray stats = result.getJSONArray("mem_status");
  for (int i = 0; stats != null && i < stats.size(); i++) {
    JSONObject item = stats.getJSONObject(i);
    DiscussUser discussUser = discussUserMap.get(item.getLongValue("uin"));
    discussUser.setClientType(item.getIntValue("client_type"));
    discussUser.setStatus(item.getString("status"));
  }
  return discussInfo;
}

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

try{
  JSONObject paramObj = JSON.parseObject(new String(MyBase64.decode(jsonParam)));
  PayOrder payOrder = paramObj.getObject("payOrder", PayOrder.class);
  String tradeType = paramObj.getString("tradeType");
  String logPrefix = "【微信支付统一下单】";

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

typeNames = jsonObject.getObject("argsTypes", String[].class);
method = methodLocator.findMethod(typeNames);

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

String logPrefix = "【支付宝当面付之扫码支付下单】";
JSONObject paramObj = JSON.parseObject(new String(MyBase64.decode(jsonParam)));
PayOrder payOrder = paramObj.getObject("payOrder", PayOrder.class);
String payOrderId = payOrder.getPayOrderId();
String mchId = payOrder.getMchId();

代码示例来源:origin: ScienJus/smartqq

GroupInfo groupInfo = result.getObject("ginfo", GroupInfo.class);

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

String logPrefix = "【支付宝WAP支付下单】";
JSONObject paramObj = JSON.parseObject(new String(MyBase64.decode(jsonParam)));
PayOrder payOrder = paramObj.getObject("payOrder", PayOrder.class);
String payOrderId = payOrder.getPayOrderId();
String mchId = payOrder.getMchId();

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

String logPrefix = "【支付宝PC支付下单】";
JSONObject paramObj = JSON.parseObject(new String(MyBase64.decode(jsonParam)));
PayOrder payOrder = paramObj.getObject("payOrder", PayOrder.class);
String payOrderId = payOrder.getPayOrderId();
String mchId = payOrder.getMchId();

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

String logPrefix = "【支付宝APP支付下单】";
JSONObject paramObj = JSON.parseObject(new String(MyBase64.decode(jsonParam)));
PayOrder payOrder = paramObj.getObject("payOrder", PayOrder.class);
String payOrderId = payOrder.getPayOrderId();
String mchId = payOrder.getMchId();

代码示例来源:origin: com.alibaba/fastjson

typeNames = jsonObject.getObject("argsTypes", String[].class);
method = methodLocator.findMethod(typeNames);

代码示例来源:origin: foxinmy/weixin4j

/**
   * 获取设备信息,包括UUID、major、minor,以及距离、openID等信息.
   *
   *
   * <a herf="
   * http://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1443447963&token=&lang=zh_CN"></a>
   *
   * @param ticket     the ticket 摇周边业务的ticket,可在摇到的URL中得到,ticket生效时间为30分钟,每一次摇都会重新生成新的ticket
   * @return shake user info
   * @author fengyapeng
   * @since 2016 -10-21 19:34:38
   */
  public ShakeUserInfo getShakeUserInfo(String ticket) throws WeixinException {
    String user_get_shake_info_url = getRequestUri("shake_around_user_get_shake_info");
    JSONObject jsonObject = new JSONObject();
    jsonObject.put("ticket", ticket);
    WeixinResponse weixinResponse = weixinExecutor
        .post(String.format(user_get_shake_info_url, tokenManager.getAccessToken()), jsonObject.toJSONString());
    return weixinResponse.getAsJson().getObject("data", ShakeUserInfo.class);

  }
}

代码示例来源:origin: foxinmy/weixin4j

/**
 * 获取会话
 * 
 * @param chatId
 *            会话ID
 * @return 会话信息
 * @see com.foxinmy.weixin4j.qy.model.ChatInfo
 * @see <a
 *      href="http://qydev.weixin.qq.com/wiki/index.php?title=%E4%BC%81%E4%B8%9A%E5%8F%B7%E6%B6%88%E6%81%AF%E6%8E%A5%E5%8F%A3%E8%AF%B4%E6%98%8E#.E8.8E.B7.E5.8F.96.E4.BC.9A.E8.AF.9D">获取会话</a>
 * @throws WeixinException
 */
public ChatInfo getChat(String chatId) throws WeixinException {
  String message_chat_get_uri = getRequestUri("message_chat_get_uri");
  Token token = tokenManager.getCache();
  WeixinResponse response = weixinExecutor.get(String.format(
      message_chat_get_uri, token.getAccessToken(), chatId));
  return response.getAsJson().getObject("chat_info", ChatInfo.class);
}

代码示例来源:origin: foxinmy/weixin4j

/**
   * 获取客服列表
   *
   * @param kfType
   *            客服类型 为空时返回全部类型的客服
   * @return 第一个元素为内部客服(internal),第二个元素为外部客服(external)
   * @see com.foxinmy.weixin4j.qy.model.IdParameter
   * @see <a
   *      href="http://qydev.weixin.qq.com/wiki/index.php?title=%E4%BC%81%E4%B8%9A%E5%AE%A2%E6%9C%8D%E6%8E%A5%E5%8F%A3%E8%AF%B4%E6%98%8E">客服列表</a>
   * @throws WeixinException
   */
  public IdParameter[] getKfList(KfType kfType) throws WeixinException {
    String message_kf_list_uri = getRequestUri("message_kf_list_uri");
    if (kfType != null) {
      message_kf_list_uri += "&type=" + kfType.name();
    }
    Token token = tokenManager.getCache();
    WeixinResponse response = weixinExecutor.get(String.format(
        message_kf_list_uri, token.getAccessToken()));
    JSONObject obj = response.getAsJson();
    return new IdParameter[] {
        obj.containsKey("internal") ? obj.getObject("internal",
            IdParameter.class) : null,
        obj.containsKey("external") ? obj.getObject("external",
            IdParameter.class) : null };
  }
}

代码示例来源:origin: foxinmy/weixin4j

menuObj = menuObjs.getJSONObject(i);
menus.add(new Menu(menuObj.getString("menuid"), buttonsConvertor(menuObj),
    menuObj.getObject("matchrule", MenuMatchRule.class)));

代码示例来源:origin: foxinmy/weixin4j

JSONObject obj = response.getAsJson();
return new MediaUploadResult(obj.getString("media_id"),
    obj.getObject("type", MediaType.class), new Date(
        obj.getLong("created_at") * 1000l),
    obj.getString("url"));

代码示例来源:origin: foxinmy/weixin4j

JSONObject obj = response.getAsJson();
return new MediaUploadResult(obj.getString("media_id"),
    obj.getObject("type", MediaType.class), new Date(
        obj.getLong("created_at") * 1000l),
    obj.getString("url"));

相关文章

微信公众号

最新文章

更多