当前位置: 首页 > article >正文

【xml转JSON】

Xml转json

先导入需要的依赖包

		<dependency>
			<groupId>com.fasterxml.jackson.core</groupId>
			<artifactId>jackson-databind</artifactId>
			<version>2.9.8</version>
		</dependency>

		<dependency>
			<groupId>com.fasterxml.jackson.core</groupId>
			<artifactId>jackson-core</artifactId>
			<version>2.9.8</version>
		</dependency>

		<dependency>
			<groupId>com.fasterxml.jackson.core</groupId>
			<artifactId>jackson-annotations</artifactId>
			<version>2.9.8</version>
		</dependency>

练习

package com.testfan.xml;

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

import com.alibaba.fastjson.JSON;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.dataformat.xml.XmlMapper;

public class XmlTest {

	public static void main(String[] args) {
		 XmlMapper xmlMapper = new XmlMapper();
		 ObjectMapper objectMapper = new ObjectMapper();  
		 try {
			 //xml 格式数据
			 String xml="<returnsms>" + 
			 		" 	<returnstatus>Success</returnstatus>" + 
			 		" 	<message>ok</message>" + 
			 		" 	<remainpoint>11032</remainpoint>" + 
			 		" 	<taskID>4354699</taskID>" + 
			 		" 	<test>123</test>" + 
			 		" 	<successCounts>1</successCounts>" + 
			 		"</returnsms>";
			 System.out.println(JSON.isValid(xml));
			 Map map =xmlMapper.readValue(xml, HashMap.class);
			 System.out.println(map);
			 System.out.println(JSON.toJSONString(map));
			 System.out.println(objectMapper.writeValueAsString(map));
		} catch (IOException e) {
			e.printStackTrace();
		}

	}

}


http://www.kler.cn/a/382114.html

相关文章:

  • ubuntu 如何重装你的apt【apt-get报错: symbol lookup error/undefined symbol】
  • [Unity]Unity集成NuGet-连接mysql时的发现
  • 浅谈算法交易
  • Oracle Database 21c Express Edition数据库 和 Sqlplus客户端安装配置
  • 2.6 网络面试问题
  • 重温设计模式--职责链模式
  • nginx 搭建网站
  • Django Admin
  • Redis 中 Bitmap 原理和应用
  • LeetCode 2487.从链表中移除节点
  • C++ | Leetcode C++题解之第523题连续的子数组和
  • pytorch学习:矩阵分解:奇异值分解(SVD分解)
  • DevOps-课堂笔记
  • 服了!这波大选,赚最肥的居然是搞AI写作的
  • 深入浅出:解读注意力机制,让神经网络更“聪明”
  • ubuntu 安装go和vscode
  • 二次封装 el-pagination 组件存在的问题
  • Mac使用记事
  • JAVA基础:多重循环、方法、递归 (习题笔记)
  • 看到你还在用Maven,Gradle难道不香吗?
  • 霍尼韦尔测厚仪51000372怎么工作
  • stm32 挂死定位(死循环)
  • 【LeetCode】【算法】160.相交链表
  • 微信小程序寓言童话创作APP设计与实现
  • mysql error:1449权限问题 及 用户授权
  • 备战百天,准备机考【机考笔记】