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