本文整理了Java中com.alibaba.fastjson.JSONObject.getObject()
方法的一些代码示例,展示了JSONObject.getObject()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JSONObject.getObject()
方法的具体详情如下:
包路径:com.alibaba.fastjson.JSONObject
类名称: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"));
内容来源于网络,如有侵权,请联系作者删除!