src/com/tm/common/wechat/pay/util/MessageUtil.java

(完整代码) 808B

package com.tm.common.wechat.pay.util;

import java.util.Map;
import java.util.Map.Entry;

public class MessageUtil {
	/**
	 * @param params
	 * @return
	 * map转为xml
	 */
	public static String toXml(Map<String, Object> params) throws Exception{
		StringBuilder xml = new StringBuilder();
		xml.append("<xml>");
		for (Entry<String, Object> entry : params.entrySet()) {
			String key   = entry.getKey();
			String value = entry.getValue()+"";
			// 略过空值
			if (isBlank(value)) continue;
			xml.append("<").append(key).append(">");
				xml.append(entry.getValue());
			xml.append("</").append(key).append(">");
		}
		xml.append("</xml>"); 
		return xml.toString();
	}
	protected static boolean isBlank(String str) {
		return str == null || "".equals(str.trim());
	}
}

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。