org.nutz.lang.Lang.obj2map()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(161)

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

Lang.obj2map介绍

[英]将对象转换成 Map
[中]将对象转换成 地图

代码示例

代码示例来源:origin: nutzam/nutz

@SuppressWarnings("unchecked")
@Override
public Map cast(Object src, Class<?> toType, String... args) throws FailToCastObjectException {
  return Lang.obj2map(src, (Class<? extends Map>) ((Class<? extends Map>) toType));
}

代码示例来源:origin: nutzam/nutz

/**
 * 将对象转换成 Map
 *
 * @param obj
 *            POJO 对象
 * @return Map 对象
 */
@SuppressWarnings("unchecked")
public static Map<String, Object> obj2map(Object obj) {
  return obj2map(obj, HashMap.class);
}

代码示例来源:origin: nutzam/nutz

/**
 * 将对象转为 Nutz 的标准 Map 封装
 *
 * @param obj
 *            POJO du对象
 * @return NutMap 对象
 */
public static NutMap obj2nutmap(Object obj) {
  return obj2map(obj, NutMap.class);
}

代码示例来源:origin: nutzam/nutz

public VarSet putAll(Object pojo) {
  if (pojo != null) {
    Map<String, Object> pojoMap = Lang.obj2map(pojo);
    this.map.putAll(pojoMap);
  }
  return this;
}

代码示例来源:origin: nutzam/nutz

/**
 * 将对象转换成 Map
 *
 * @param <T>
 * @param obj
 *            POJO 对象
 * @param mapType
 *            Map 的类型
 * @return Map 对象
 */
public static <T extends Map<String, Object>> T obj2map(Object obj, Class<T> mapType) {
  try {
    T map = mapType.newInstance();
    Lang.obj2map(obj, map, new HashMap<Object, Object>());
    return map;
  }
  catch (Exception e) {
    throw Lang.wrapThrow(e);
  }
}

代码示例来源:origin: nutzam/nutz

throw Lang.wrapThrow(e);
obj2map(v, sub, memo);
map.put(fld.getName(), sub);

代码示例来源:origin: org.nutz/nutz

/**
 * 将对象转换成 Map
 *
 * @param obj
 *            POJO 对象
 * @return Map 对象
 */
@SuppressWarnings("unchecked")
public static Map<String, Object> obj2map(Object obj) {
  return obj2map(obj, HashMap.class);
}

代码示例来源:origin: org.nutz/nutz

@SuppressWarnings("unchecked")
@Override
public Map cast(Object src, Class<?> toType, String... args) throws FailToCastObjectException {
  return Lang.obj2map(src, (Class<? extends Map>) ((Class<? extends Map>) toType));
}

代码示例来源:origin: org.nutz/nutz

/**
 * 将对象转为 Nutz 的标准 Map 封装
 *
 * @param obj
 *            POJO du对象
 * @return NutMap 对象
 */
public static NutMap obj2nutmap(Object obj) {
  return obj2map(obj, NutMap.class);
}

代码示例来源:origin: org.nutz/nutz

public VarSet putAll(Object pojo) {
  if (pojo != null) {
    Map<String, Object> pojoMap = Lang.obj2map(pojo);
    this.map.putAll(pojoMap);
  }
  return this;
}

代码示例来源:origin: nutzam/nutzwx

/**
 * 统一下单
 *
 * @param key
 *            商户KEY
 * @param wxPayUnifiedOrder
 *            交易订单内容
 * @return
 */
@Override
public NutMap pay_unifiedorder(String key, WxPayUnifiedOrder wxPayUnifiedOrder) {
  String url = payBase + "/pay/unifiedorder";
  Map<String, Object> params = Lang.obj2map(wxPayUnifiedOrder);
  return this.postPay(url, key, params);
}

代码示例来源:origin: nutzam/nutzwx

/**
 * @param key
 *            商户KEY
 * @param wxPayRefundQuery
 *            退款查询参数
 * @return
 */
@Override
public NutMap pay_refundquery(String key, WxPayRefundQuery wxPayRefundQuery) {
  String url = payBase + "/pay/refundquery";
  Map<String, Object> params = Lang.obj2map(wxPayRefundQuery);
  return this.postPay(url, key, params);
}

代码示例来源:origin: nutzam/nutzwx

public String export() {
  StringBuilder sb = new StringBuilder();
  Map<String, WxMaster> map = new LinkedHashMap<String, WxMaster>(masters);
  for (Entry<String, WxMaster> en : map.entrySet()) {
    String prefix = null;
    if (DEF.equals(en.getKey())) {
      prefix = "";
    } else {
      prefix = en.getKey() + ".";
    }
    for (Entry<String, Object> _en : Lang.obj2map(en.getValue()).entrySet()) {
      sb.append(prefix).append(_en.getKey()).append('=').append(_en.getValue()).append('\n');
    }
  }
  return sb.toString();
}

代码示例来源:origin: nutzam/nutzwx

/**
 * 发送裂变红包
 *
 * @param key
 *            商户KEY
 * @param wxRedPackGroup
 *            红包内容
 * @param file
 *            证书文件
 * @param password
 *            证书密码
 * @return
 */
@Override
public NutMap send_redpackgroup(String key, WxPayRedPackGroup wxRedPackGroup, File file, String password) {
  String url = payBase + "/mmpaymkttransfers/sendgroupredpack";
  Map<String, Object> params = Lang.obj2map(wxRedPackGroup);
  return this.postPay(url, key, params, file, password);
}

代码示例来源:origin: nutzam/nutzwx

/**
 * 发送代金卷
 *
 * @param key
 *            商户KEY
 * @param wxPayCoupon
 *            代金卷内容
 * @param file
 *            证书文件
 * @param password
 *            证书密码
 * @return
 */
@Override
public NutMap send_coupon(String key, WxPayCoupon wxPayCoupon, File file, String password) {
  String url = payBase + "/mmpaymkttransfers/send_coupon";
  Map<String, Object> params = Lang.obj2map(wxPayCoupon);
  return this.postPay(url, key, params, file, password);
}

代码示例来源:origin: nutzam/nutzwx

/**
 * @param key
 *            商户KEY
 * @param wxPayRefund
 *            退款申请参数
 * @param file
 *            证书文件
 * @param password
 *            证书密码
 * @return
 */
@Override
public NutMap pay_refund(String key, WxPayRefund wxPayRefund, File file, String password) {
  String url = payBase + "/secapi/pay/refund";
  Map<String, Object> params = Lang.obj2map(wxPayRefund);
  return this.postPay(url, key, params, file, password);
}

代码示例来源:origin: org.nutz/nutz

/**
 * 将对象转换成 Map
 *
 * @param <T>
 * @param obj
 *            POJO 对象
 * @param mapType
 *            Map 的类型
 * @return Map 对象
 */
public static <T extends Map<String, Object>> T obj2map(Object obj, Class<T> mapType) {
  try {
    T map = mapType.newInstance();
    Lang.obj2map(obj, map, new HashMap<Object, Object>());
    return map;
  }
  catch (Exception e) {
    throw Lang.wrapThrow(e);
  }
}

代码示例来源:origin: nutzam/nutzwx

/**
 * 发送普通红包
 *
 * @param key
 *            商户KEY
 * @param wxRedPack
 *            红包内容
 * @param file
 *            证书文件
 * @param password
 *            证书密码
 * @return
 */
@Override
public NutMap send_redpack(String key, WxPayRedPack wxRedPack, File file, String password) {
  String url = payBase + "/mmpaymkttransfers/sendredpack";
  Map<String, Object> params = Lang.obj2map(wxRedPack);
  return this.postPay(url, key, params, file, password);
}

代码示例来源:origin: nutzam/nutzwx

/**
 * 企业向个人付款
 *
 * @param key
 *            商户KEY
 * @param wxPayTransfers
 *            付款内容
 * @param file
 *            证书文件
 * @param password
 *            证书密码
 * @return
 */
@Override
public NutMap pay_transfers(String key, WxPayTransfers wxPayTransfers, File file, String password) {
  String url = payBase + "/mmpaymkttransfers/promotion/transfers";
  Map<String, Object> params = Lang.obj2map(wxPayTransfers);
  return this.postPay(url, key, params, file, password);
}

代码示例来源:origin: org.nutz/nutz

throw Lang.wrapThrow(e);
obj2map(v, sub, memo);
map.put(fld.getName(), sub);

相关文章