`
happyqing
  • 浏览: 3194099 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java xml转json json转xml(json转map)

阅读更多

百度:java json 类库,

以后打算统一用jackson,

 

package xml2json;

import java.io.File;
import java.util.Map;

import org.apache.commons.io.FileUtils;
import org.codehaus.jackson.map.ObjectMapper;
import org.codehaus.jackson.type.TypeReference;

import net.sf.json.JSON;
import net.sf.json.JSONObject;
import net.sf.json.xml.XMLSerializer;

/**
 * xml转json,json转xml
 * 
 * @author happyqing
 * @since 2016.8.8
 */
public class JsonUtil {

	public static JSON xml2json(String xml) {
		XMLSerializer xmlSerializer = new XMLSerializer();
		JSON json = xmlSerializer.read(xml);
		// xmlSerializer.read(String arg0);
		// xmlSerializer.readFromFile(File arg0);
		// xmlSerializer.readFromFile(String path);
		// xmlSerializer.readFromStream(InputStream arg0);
		return json;
	}

	public static String json2xml(String json) {
		JSONObject jobj = JSONObject.fromObject(json);
		// JSON jsonObject = JSONSerializer.toJSON(json);
		String xml = new XMLSerializer().write(jobj);
		return xml;
	}
	
    public static Map json2map(String json) throws Exception{
    	ObjectMapper mapper = new ObjectMapper();
        Map<String, String> jsonMap = mapper.readValue(json.toString(),new TypeReference<Map<String, Object>>() {}); 
        return jsonMap;
    }

	public static void main(String[] args) throws Exception {
		String text = FileUtils.readFileToString(new File("D:/workspace/workspace_3.7/xml2map/src/xml2json/sample.xml"),"UTF-8");
		JSON json = xml2json(text);
		System.out.println(json.toString(1)); // json.toString(1) 格式化输出

		// String xml = json2xml(json.toString());
		// System.out.println(xml);
	}

}

 

js xml转json,json转xml

在线XML转JSON,JSON转XML-BeJSON.com
http://www.bejson.com/xml2json/

主要用到两个js
ObjTree.js
jkl-dumper.js

 

分享到:
评论

相关推荐

    java转换xml、list、map和json

    "java转换xml、list、map和json" 本文主要讲述了Java中将xml、list、map和json之间的转换的相关知识点。 xml和map之间的转换 在Java中,xml和map之间的转换可以通过使用dom4j库来实现。dom4j是一个Java开源库,...

    Java读取json文件,并转化为map取值

    本教程将深入讲解如何使用Java读取JSON文件,并将其内容转化为Map以便进行取值操作。 首先,我们需要引入处理JSON的库。Java标准库并不直接支持JSON操作,所以我们通常会使用第三方库,如`org.json`或`...

    xml2jsonjar包

    import java.io.File; import java.io.FileInputStream;...import java.util.Map; import net.sf.json.JSON; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import net.sf.json.xml.XMLSerializer;

    java对象List,Map转json格式

    本篇文章将深入探讨如何将Java中的List和Map对象转化为JSON格式,并涉及与AJAX交互的相关知识。 1. **Java JSON库**: 在Java中,我们可以使用多种库来实现对象到JSON的转换,如Jackson、Gson、Fastjson等。这里以...

    通过fastjson实现各种格式与json之间的转换

    通过fastjson实现了JavaBean,list,MAP,list等格式与json格式之间的转换,已经附带fastjson的包,包的版本为fastjson-1.1.36.jar

    json_lib使用实例:java对象与json字符串的互转

    `json-lib`还提供了XML与JSON的互转功能,这对于需要在两者间切换的场景非常有用。 总结来说,`json-lib`是一个强大且易用的工具,它使得在Java中处理JSON变得简单。通过其提供的API,我们可以方便地进行JSON字符...

    JSON-lib框架,转换JSON、XML不再困难

    1. 将Java对象转换为JSON:例如,一个Java Map可以使用`JSONObject.fromObject(map)`转化为JSON对象。 2. 将JSON转换为Java对象:使用`JSONObject.toBean(jsonObject)`,可以将JSON对象转换为对应的Java类实例。 3. ...

    Map转JSON的jar包

    在这个场景中,我们关注的是"Map转JSON"和"mapתJSON"这两个文件名,它们可能指的是包含这些转换功能的jar包。通常,这些库的jar包会包含一系列类和方法,用于将Java对象(如Map)转换为JSON字符串,反之亦然。 1. ...

    java转换xml、list、map和json.pdf

    在Java开发中,数据交换和存储经常涉及XML、JSON以及List和Map之间的转换。XML(eXtensible Markup Language)是一种用于标记数据的格式,而JSON(JavaScript Object Notation)则是一种轻量级的数据交换格式,两者...

    java中解析json字符串

    除了解析JSON字符串到Java对象,这两个库还支持将Java对象转换为JSON字符串,以及解析JSON到Map或List等数据结构。 3. **其他库** 除了Jackson和Gson,还有其他的JSON处理库,如org.json(提供简单的JSON工具类)...

    java转换xml、list、map和json.docx

    在Java开发中,XML、List、Map和JSON之间的转换是常见的需求。XML用于数据交换,而JSON则常用于前后端的数据传输。以下是一些关于如何在Java中进行这些转换的关键知识点: 1. **XML到Map转换**: - 使用`...

    json转java包

    总结来说,"json转java包"可能是一个集成了JSON解析、MyBatis代码生成和MySQL连接的工具或库,它的目的是简化Java开发者处理JSON数据以及与数据库交互的过程,提高开发效率。在实际使用时,开发者需要结合提供的jar...

    java转换xml、list、map和json[借鉴].pdf

    Java在软件开发中经常涉及到数据格式的转换,如XML、List、Map以及JSON之间的相互转换。这些转换在处理数据交换、API调用或是序列化时非常常见。以下是一些关于如何在Java中进行这些转换的知识点: 1. JSON转换: ...

    json-xml报文互相转换

    本文将深入探讨JSON和XML的特性,以及如何在Java中实现它们之间的互转。 JSON是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括Java)的习惯,使得人阅读和编写都相对...

    java与json之间的互操作.pdf

    总结来说,JSON-lib是Java开发者处理JSON数据的强大工具,它可以方便地进行Java对象与JSON之间的转换,以及JSON与XML之间的互操作,简化了数据交换和处理的复杂性。在实际项目中,根据需求选择合适的版本和配置,...

    xmltojson有效的方法

    有时数据还是多个动态列表,数据很复杂时,JavaScript程序员喜欢把他们作为json串进行处理,后台收到后需要对json字符串进行解析,幸好有JSON-lib,这个Java类包用于把bean,map和XML转换成JSON并能够把JSON转回成...

    java json互转demo

    此外,如果你需要将Java集合(如List或Map)转换为JSON,JSON-LIB也提供了相应的方法。例如,将一个List转换为JSON数组: ```java List&lt;Person&gt; people = new ArrayList(); people.add(person); JSONArray ...

    json-lib 使用总结--java对象转json字符串

    首先,`json-lib` 支持多种类型的 Java 对象转换,包括基本类型、集合、数组、Map 以及自定义对象。在将 Java 对象转换为 JSON 字符串时,可以使用 `net.sf.json.JSONObject.fromObject()` 方法。例如,对于一个简单...

    很好用的JAVA类转JSON工具:FastJSON (2).docx

    // Map转JSON字符串 Map, Object&gt; dataMap = new HashMap(); dataMap.put("name", "Mike"); dataMap.put("age", 40); String mapToJson = JSON.toJSONString(dataMap); System.out.println(mapToJson); // 输出:{...

Global site tag (gtag.js) - Google Analytics