Java将XML类型的文本转换为JSON

 1 package demo;
 2 import net.sf.json.JSONObject;
 3 import net.sf.json.xml.XMLSerializer;
 4 /**
 5 *
 6 * @author 爱茹一婉年
 7 * Dom4j 生成XML文档与解析XML文档
 8 */
 9 public class XmlToJson {
10
11     public static void main(String[] args) {
12         String xml="<?xml version=\"1.0\" encoding=\"UTF-8\"?><results_list><results><result>false</result><error>未将对象引用设置到对象的实例。</error></results></results_list>";
13         String json=xml2JSON(xml);
14         JSONObject object = JSONObject.fromObject(json);
15         JSONObject results = JSONObject.fromObject(object.getString("results"));
16         String result=results.getString("result");
17         String error=results.getString("error");
18         System.out.println(results);
19         System.out.println(result);
20         System.out.println(error);
21     }
22      public static String xml2JSON(String xml){
23             return new XMLSerializer().read(xml).toString();
24         }
25 }   

ps:本例转换的是xml格式的string,并非XML,如果是XML转换可以先将XML转成string再用本例实现

时间: 2024-12-19 18:00:54

Java将XML类型的文本转换为JSON的相关文章

在java中将各种类型数据转化为json和从json中取数据

首先,导入以下jar包 下面是各种类型转化为json和从json中取出数据的程序 package jsontest; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import net.sf.json.JSONArray; import net.sf.json.JSONObject; public class JsonMain { public

java将XML文档转换成json格式数据

功能 将xml文档转换成json格式数据 说明 依赖包: 1. jdom-2.0.2.jar : xml解析工具包; 2. fastjson-1.1.36.jar : 阿里巴巴研发的高性能json工具包 程序源码 package com.xxx.open.pay.util; import com.alibaba.fastjson.JSONObject; import org.jdom2.Element; import org.jdom2.JDOMException; import org.jdo

C#文本转换为Json格式

private string ConvertJsonString(string str)        {            //格式化json字符串            JsonSerializer serializer = new JsonSerializer();            TextReader tr = new StringReader(str);            JsonTextReader jtr = new JsonTextReader(tr);      

json字符串的拼接,并转换为json对象

<html> <head> <script> var qianzhui = "cc"; var test1=""; function test(){ var test="<table>"; for(var i=0;i<4;i++){ test = test + "<tr><td><input id='" + qianzhui + "_

JSon_零基础_002_将List类型数组转换为JSon格式的对象字符串,返回给界面

将List类型数组转换为JSon格式的对象字符串,返回给界面 所需要导入的包: 编写bean: package com.west.webcourse.po; /** * 第01步:编写bean类, * 下一步com.west.webcourse.servlet.JavaBeanToJOSNString.java */ public class PersonInfoPo { private String name; private int age; private String sex; publ

JSON文本转换为JSONArray 转换为 List&lt;Object&gt;

1 package com.beijxing.TestMain; 2 3 import java.io.File; 4 import java.io.IOException; 5 import java.util.ArrayList; 6 import java.util.List; 7 8 import org.apache.commons.io.FileUtils; 9 10 import com.beijxing.entity.Student; 11 12 import net.sf.js

java中使用XStream实现将对象转为xml格式字符串或者将xml格式的字符串转换为对象==

我们经常会有需求,比如调用别人的接口,别人会返回给你json或者xml格式的数据,然后我们要转换为相应的对象供我们自己使用: 也有的时候是别人的调我们的接口,让我们提供xml格式的数据或者json格式的数据,json的话这里都不说了,很好处理,甚至springMvc本身就很容易支持. 下面只介绍xml和对象彼此转换 首先我们需要引入的jar包:xstream-1.4.8.jar 下面直接贴代码,代码是在springMvc环境下写的 @Controller public class Navigat

gson工具类将Java类转换为json的使用

示例如何将一个 Student 对象转换成 json 串,实际操作中我们也可以将任意的 Java 类转换为 json 串,并且实施起来也非常简单,你仅仅需要创建一个 Gson 实例,然后传递将被转化为 json 串的对象,并调用该实例的 toJson 方法即可.import com.google.gson.Gson; import java.util.Calendar; public class StudentToJson { public static void main(String[] a

java转换xml、list、map和json

java转换xml.list.map和json [java] view plaincopy package com.shine.framework.core.util; import java.io.ByteArrayOutputStream; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; i