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

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

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

JSON.toJavaObject介绍

暂无

代码示例

代码示例来源:origin: xtuhcy/gecco

public static HttpGetRequest fromJson(JSONObject request) {
    return (HttpGetRequest)JSON.toJavaObject(request, HttpGetRequest.class);
  }
}

代码示例来源:origin: xtuhcy/gecco

public static HttpPostRequest fromJson(JSONObject request) {
    return (HttpPostRequest)JSON.toJavaObject(request, HttpPostRequest.class);
  }
}

代码示例来源:origin: qiurunze123/miaosha

@SuppressWarnings("unchecked")
public static <T> T stringToBean(String str, Class<T> clazz) {
  if(str == null || str.length() <= 0 || clazz == null) {
     return null;
  }
  if(clazz == int.class || clazz == Integer.class) {
     return (T)Integer.valueOf(str);
  }else if(clazz == String.class) {
     return (T)str;
  }else if(clazz == long.class || clazz == Long.class) {
    return  (T)Long.valueOf(str);
  }else {
    return JSON.toJavaObject(JSON.parseObject(str), clazz);
  }
}

代码示例来源:origin: yaphone/itchat4j

msgList = MsgCenter.produceMsg(msgList);
for (int j = 0; j < msgList.size(); j++) {
  BaseMsg baseMsg = JSON.toJavaObject(msgList.getJSONObject(j),
      BaseMsg.class);
  core.getMsgList().add(baseMsg);

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

PayOrder payOrder = JSON.toJavaObject(payOrderObj, PayOrder.class);
if (ObjectValidUtil.isInvalid(payOrder, tradeType)) {
  _log.warn("{}失败, {}. jsonParam={}", logPrefix, RetEnum.RET_PARAM_INVALID.getMessage(), jsonParam);

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

TransOrder transOrder = JSON.toJavaObject(transOrderObj, TransOrder.class);
if (ObjectValidUtil.isInvalid(transOrder)) {
  _log.warn("{}失败, {}. jsonParam={}", logPrefix, RetEnum.RET_PARAM_INVALID.getMessage(), jsonParam);

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

RefundOrder refundOrder = JSON.toJavaObject(refundOrderObj, RefundOrder.class);
if (ObjectValidUtil.isInvalid(refundOrder)) {
  _log.warn("{}失败, {}. jsonParam={}", logPrefix, RetEnum.RET_PARAM_INVALID.getMessage(), jsonParam);

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

TransOrder transOrder = JSON.toJavaObject(transOrderObj, TransOrder.class);
if (ObjectValidUtil.isInvalid(transOrder)) {
  _log.warn("{}失败, {}. jsonParam={}", logPrefix, RetEnum.RET_PARAM_INVALID.getMessage(), jsonParam);

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

RefundOrder refundOrder = JSON.toJavaObject(refundOrderObj, RefundOrder.class);
if (ObjectValidUtil.isInvalid(refundOrder)) {
  _log.warn("{}失败, {}. jsonParam={}", logPrefix, RetEnum.RET_PARAM_INVALID.getMessage(), jsonParam);

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

RefundOrder refundOrder = JSON.toJavaObject(refundOrderObj, RefundOrder.class);
if (ObjectValidUtil.isInvalid(refundOrder)) {
  _log.warn("{}失败, {}. jsonParam={}", logPrefix, RetEnum.RET_PARAM_INVALID.getMessage(), jsonParam);

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

PayOrder payOrder = JSON.toJavaObject(payOrderObj, PayOrder.class);
if (ObjectValidUtil.isInvalid(payOrder)) {
  _log.warn("{}失败, {}. jsonParam={}", logPrefix, RetEnum.RET_PARAM_INVALID.getMessage(), jsonParam);

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

RefundOrder refundOrder = JSON.toJavaObject(refundOrderObj, RefundOrder.class);
if (ObjectValidUtil.isInvalid(refundOrder)) {
  _log.warn("{}失败, {}. jsonParam={}", logPrefix, RetEnum.RET_PARAM_INVALID.getMessage(), jsonParam);

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

TransOrder transOrder = JSON.toJavaObject(transOrderObj, TransOrder.class);
if (ObjectValidUtil.isInvalid(transOrder)) {
  _log.warn("{}失败, {}. jsonParam={}", logPrefix, RetEnum.RET_PARAM_INVALID.getMessage(), jsonParam);

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

TransOrder transOrder = JSON.toJavaObject(transOrderObj, TransOrder.class);
if (ObjectValidUtil.isInvalid(transOrder)) {
  _log.warn("{}失败, {}. jsonParam={}", logPrefix, RetEnum.RET_PARAM_INVALID.getMessage(), jsonParam);

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

PayOrder payOrder = JSON.toJavaObject(payOrderObj, PayOrder.class);
if (ObjectValidUtil.isInvalid(payOrder)) {
  _log.warn("{}失败, {}. jsonParam={}", logPrefix, RetEnum.RET_PARAM_INVALID.getMessage(), jsonParam);

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

PayOrder payOrder = JSON.toJavaObject(payOrderObj, PayOrder.class);
if (ObjectValidUtil.isInvalid(payOrder)) {
  _log.warn("{}失败, {}. jsonParam={}", logPrefix, RetEnum.RET_PARAM_INVALID.getMessage(), jsonParam);

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

PayOrder payOrder = JSON.toJavaObject(payOrderObj, PayOrder.class);
if (ObjectValidUtil.isInvalid(payOrder)) {
  _log.warn("{}失败, {}. jsonParam={}", logPrefix, RetEnum.RET_PARAM_INVALID.getMessage(), jsonParam);

代码示例来源:origin: egzosn/pay-java-parent

/***
 *  xml 解析成对应的对象
 * @param in 输入流
 * @param clazz 需要转化的类
 * @param <T> 类型
 * @return 对应的对象
 * @throws IOException  xml io转化异常
 */
public static <T> T inputStream2Bean(InputStream in, Class<T> clazz) throws IOException {
  try {
    DocumentBuilder documentBuilder = newDocumentBuilder();
    org.w3c.dom.Document doc = documentBuilder.parse(in);
    doc.getDocumentElement().normalize();
    NodeList children = doc.getDocumentElement().getChildNodes();
    JSON json = getChildren(children);
    return json.toJavaObject(clazz);
  } catch (Exception e) {
    throw new PayErrorException(new PayException("XML failure", "XML解析失败\n" + e.getMessage()));
  } finally {
    in.close();
  }
}

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

@Override
  public void processExtra(Object object, String key, Object value) {
    if (KEY.equalsIgnoreCase(key)) {
      JSONArray news = ((JSONObject) value).getJSONArray("list");
      List<MpArticle> newsList = new ArrayList<MpArticle>(news.size());
      JSONObject article = null;
      for (int i = 0; i < news.size(); i++) {
        article = news.getJSONObject(i);
        article.put("show_cover_pic", article.remove("show_cover"));
        article.put("thumb_url", article.remove("cover_url"));
        article.put("url", article.remove("content_url"));
        article.put("content_source_url", article.remove("source_url"));
        newsList.add(JSON.toJavaObject(article, MpArticle.class));
      }
      ((Button) object).setExtra(newsList);
    } else {
      ((Button) object).setContent(String.valueOf(value));
    }
  }
};

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

/**
 * 获取永久媒体素材的总数
 *
 * @param agentid
 *            企业应用id
 * @return 总数对象
 * @throws WeixinException
 * @see com.foxinmy.weixin4j.model.media.MediaCounter
 * @see <a href=
 *      "http://qydev.weixin.qq.com/wiki/index.php?title=%E8%8E%B7%E5%8F%96%E7%B4%A0%E6%9D%90%E6%80%BB%E6%95%B0">获取素材总数</a>
 */
public MediaCounter countMaterialMedia(int agentid) throws WeixinException {
  Token token = tokenManager.getCache();
  String material_media_count_uri = getRequestUri("material_media_count_uri");
  WeixinResponse response = weixinExecutor.get(String.format(
      material_media_count_uri, token.getAccessToken(), agentid));
  JSONObject result = response.getAsJson();
  MediaCounter counter = JSON.toJavaObject(result, MediaCounter.class);
  counter.setNewsCount(result.getIntValue("mpnews_count"));
  return counter;
}

相关文章