现在用java做微信公众号的支付,支付过程将参数发给微信是以xml格式发送,接受过来的也是xml格式字符串。感觉网上的xml和map转化复杂就手写了一个,具体代码如下:
package com.ciji.zzaclient.util.weixin;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
/**
* XML与JavaBean相互转换工具类
*/
public final class XMLBeanUtils {
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>();
/*
* map.put("appid", WeixinUtils.APP_ID); map.put("mch_id",
* WeixinUtils.MCH_ID);
*/
map.put("device_info ", "WEB");