- 浏览: 71394 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (113)
- oracle数据 (2)
- eclipse (3)
- 工具类使用 (14)
- 分隔符 (1)
- socket (1)
- ServletContextListener (1)
- String (3)
- StringUtils工具类 (2)
- springboot拦截器 (1)
- 页面 (2)
- map (1)
- 密码加密 (3)
- 缓存 (1)
- 文件上传 (1)
- 算法 (3)
- jquery (1)
- DateFormatUtils (1)
- xml (2)
- ftp (1)
- 接口 (3)
- 公钥私钥 (1)
- sigar (1)
- 前端 (2)
- lang3 (1)
- 定时器 (1)
- java基础 (13)
- javaBean (1)
- 工具类 (2)
- 插件 (1)
- 数据库 (2)
- 项目 (4)
- springboot (6)
- java集合 (1)
- 测试 (1)
- thymeleaf (3)
- mysql (7)
- 分布式 (1)
- idea (1)
- TCP (1)
- 微服务 (1)
- 高并发 (3)
- redis (1)
- 多线程 (2)
- SpringCloud (1)
- spring (1)
- 1111 (0)
- 开源 (1)
- npm (1)
最新评论
import net.sf.json.xml.XMLSerializer; public static Map<String,Object> msg_xml2map(String xml){ XMLSerializer xmlSerializer = new XMLSerializer(); JSON json = xmlSerializer.read(xml); Map<String,Object> maps = Utility.fromJson(json.toString(), java.util.Map.class); return removeNullNode(maps); } public static <T> T fromJson(String jsonString, Class<T> clazz) { try { return mapper.readValue(jsonString, clazz); } catch (Exception e) { log.error("parse json string error:" + jsonString, e); return null; } } /** * * 去除空的map(xml转map时用) * * @param maps */ public static Map<String,Object> removeNullNode(Map<String,Object> maps){ if(null!=maps){ for (Map.Entry<String, Object> m : maps.entrySet()) { if(m.getValue() instanceof Map){ removeNullNode((Map<String,Object>)m.getValue()); }else{ if(m.getValue() instanceof ArrayList){ List list = (ArrayList) m.getValue(); if(list.size()==0){ m.setValue(""); } } } } } return maps; }
发表评论
-
获取文件长度
2017-10-31 15:02 395/** * 获取文件长度 * @return ... -
spring工具类
2017-10-09 15:15 360文件资源操作: org.springframework.cor ... -
根据系统ID、日期、IP地址、自增数生成LOGID
2017-08-18 11:08 595import java.net.InetAddress; i ... -
时间处理通用类
2017-08-18 09:41 360/** * @Title: StringDateUt ... -
获取当前登录用户的IP地址
2017-08-18 09:24 3418/** * 获取当前登录用户的IP地址 * ... -
日期工具类
2017-08-18 09:16 354import java.text.SimpleDateForm ... -
连接socket服务器
2017-08-03 08:43 472/** * 连接socket服务器返回数据接口方法 ... -
StopWatch
2017-08-02 16:13 439StopWatch是apache commons lang包下 ... -
RandomStringUtils生成随机数
2017-08-01 20:54 583org.apache.commons.lang包中有一个随机数 ... -
过滤数组中重复值
2017-08-01 17:25 466List list = Arrays.asList(ids); ... -
获取ip地址工具类
2017-07-28 17:31 371/** * 获取当前登录用户的IP地址 * ... -
StringUtils 的填充方法
2017-07-03 16:00 531注意:两个参数的用空格填充,三个参数的用后面的参数填充 ... -
ToStringBuilder的学习
2017-05-16 17:19 3541、ToStringBuilder、HashCodeBuild ...
相关推荐
Map<String, Object> result = new HashMap<>(); for (Object child : element.content()) { if (child instanceof Element) { Element childElement = (Element) child; String key = childElement.getName();...
事情: 从java后台返回List<String>类型数据,用于界面显示。但js中想获取它并操作它。直接使用EL表达式,js把它识别成字符串了。不是我想要的啊。。网上搜了搜大家的解决方案…最好的当然是把List集合转成json格式...
RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory factory)自定义RedisTemplate配置类,是个固定模板,可以拿来直接使用,可以直接传入Key:String和Value:Object这种类型,注意Object类需要实现...
可以传入文件的 开始行,结束行,sheet页名称,开始列,结束列,读取文件,返回List<Map<String, Object>>类型和List<List<Object>>类型,List<Map<String, Object>>需要传入对应的key字符串,然后用“;”...
本文将详细介绍如何将一个`List<String>`类型的集合转换为`String[]`数组,并通过不同的方法来实现这一过程。这不仅有助于提高代码的可读性和效率,还能帮助开发者更好地理解和运用Java集合框架。 #### 一、背景...
String xmlString = "<MyObject><field1>value1</field1><field2>2</field2></MyObject>"; Document document = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new StringReader(xmlString));...
<artifactId>xml-apis</artifactId> <version>1.4.01</version> </dependency> <dependency> <groupId>org.xhtmlrenderer</groupId> <artifactId>flying-saucer-core</artifactId> <version>9.0.6</version> ...
<br/><br/>for(Object t:data){<br/>System.out.println(((String[])t)[0]+" : "+((String[])t)[1]);<br/>}<br/><br/>}<br/><br/>}<br/><br/>如果是WEB页面上的分页可以直接使用<br/>List data=WebPageUtils....
Map<Integer, String> result = new HashMap<>(); for (int i = 0; i < testList.size(); i++) { Map<String, Object> tmp = testList.get(i); result.put((Integer) tmp.get("ID"), (String) tmp.get("NAME"));...
这里我们可以推测,该方法的目的是根据传入的模型类名来解析 JSON 数据,并返回一个 `List<HashMap<String, Object>>`。 ### 3. 总结 这个 JSON 解析类提供了一种简单的方式来处理 JSON 数据,支持单个对象和数组的...
public List<Map<String, Object>> getConditionsPage(Page page, String condition , String recognitionresult, String starttime , String endtime) throws Exception { SqlSession sqlSession = sqlSession = ...
Map<String, Object> model = new HashMap<>(); model.put("title", "我的报告"); List<Map<String, String>> dataList = ... // 初始化数据列表 model.put("data", dataList); generator.generateWord("document....
string xmlString = "<MyData><KeyValue><item key=\"key1\">value1</item><item key=\"key2\">value2</item></KeyValue><TagValue>tagValue</TagValue><ObjectArray><Object><NestedTag>nestedValue1</NestedTag></...
当传入的参数是一个List时,`<foreach>`标签的`collection`属性应设置为`list`。例如,以下是一个查询员工的例子,其中`list`参数包含员工ID的列表: ```xml <select id="getEmployeesListParams" resultType=...
<string name="test">第 <xliff:g id="album">%d</xliff:g> 张专辑,第 <xliff:g id="song">%d</xliff:g> 首歌曲。</string> </resources> ``` 使用方法与之前类似,只需传递相应数量的参数即可。 4. **可选择...
Map<String, String> replacements = new HashMap<>(); replacements.put("旧变量", "新变量"); String inputFile = "input.docx"; String outputFile = "output.docx"; replaceContentInWord(inputFile, ...
Flash1.CallFunction "<invoke name=""show"" returntype=""xml""><arguments><string>hello</string><string>world</string></arguments></invoke>" End Sub Private Sub Form_Load() ShockwaveFlash1.LoadMovie...
Map<String, Object> data = new HashMap<>(); data.put("reportDate", new Date()); List<Item> items = ...; // 初始化items列表 data.put("items", items); WordExporter exporter = new WordExporter(); ...
String xmlString = "<root><item id='1'>Item 1</item><item id='2'>Item 2</item></root>"; ObjectMapper jsonMapper = new ObjectMapper(); XmlMapper xmlMapper = new XmlMapper(); // 将XML字符串转换为...
3. 调用Unmarshaller的`unmarshal()`方法,传入XML输入源,得到解析后的Java对象。 4. Java对象会反映出XML文档的结构,包括嵌套列表。 通过合理利用JAXBContext,开发者可以高效、方便地处理XML数据,无论是简单的...