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

JSON使用记录:java 中的应用2---XML与JSON转换

阅读更多

XMLJSON之间的转换

Java代码

1.     package woxingwosu;   

2.       

3.     import java.io.BufferedReader;   

4.     import java.io.BufferedWriter;   

5.     import java.io.FileReader;   

6.     import java.io.FileWriter;   

7.       

8.     import org.json.JSONObject;   

9.     import org.json.XML;   

10.     

11.   public class XMl2JSON {   

12.     

13.     

14.       public static void main(String[] args) {   

15.           BufferedReader buffRed=null;   

16.           BufferedWriter buffWri=null;   

17.           try{   

18.               //XML转换成JSON   

19.               String fileName1="woxingwosu.xml";   

20.               buffRed=new BufferedReader(new FileReader(fileName1));   

21.               String tempStr;   

22.               StringBuffer xmlStrBuff=new StringBuffer();   

23.               while((tempStr=buffRed.readLine())!=null)   

24.                   xmlStrBuff.append(tempStr);   

25.               System.out.println("JSON str="+XML.toJSONObject(xmlStrBuff.toString()));   

26.                  

27.               //JSON转换成XML   

28.               String jsonStr="{Heros:{FBI:[{name:\"rose\",age:\"25\"},{name:\"jack\",age:\"25\"}],NBA:[{name:\"tom\",sex:\"man\"},{name:\"jack\",sex:\"women\"}]}};";   

29.               String fileName2="myxml.xml";   

30.               buffWri=new BufferedWriter(new FileWriter(fileName2));   

31.               JSONObject jsonObj=new JSONObject(jsonStr);   

32.               buffWri.write("<?xml version=\"1.0\" encoding=\"GBK\"?>");   

33.               buffWri.newLine();   

34.               buffWri.write("<!DOCTYPE properties SYSTEM \"http://java.sun.com/dtd/properties.dtd\">");   

35.               buffWri.newLine();   

36.               buffWri.write(XML.toString(jsonObj));   

37.               buffWri.flush();   

38.                  

39.               System.out.println("run end!");   

40.           }catch(Exception e){   

41.               e.printStackTrace();   

42.           }finally{   

43.               try{   

44.                   if(buffRed!=null)   

45.                       buffRed.close();   

46.                   if(buffWri!=null)   

47.                       buffWri.close();   

48.               }catch(Exception e){   

49.                   e.printStackTrace();   

50.               }   

51.           }   

52.       }   

53.   }  

分享到:
评论

相关推荐

    json-lib应用所有jar

    5. **XML与JSON互转**:JSON-lib还提供了XML和JSON之间的转换功能,这对于那些需要在XML和JSON间切换的应用非常有用。 综上所述,JSON-lib作为一个强大的Java JSON处理库,极大地简化了JSON在Java开发中的使用。...

    java json xml转换

    - 使用Gson:虽然Gson主要设计用于JSON操作,但可以通过第三方库gson-xml将JSON转换为XML,该库提供了`JsonToXmlConverter`类进行转换。 2. XML转JSON: - 使用Jackson库:Jackson的`XmlMapper`类可以将XML字符串...

    java实现Xml与json之间的相互转换操作示例

    2. java实现Xml与json相互转换的必要性:在Web开发中,我们经常需要在前后端之间进行数据的交换,由于后端和前端使用的数据格式可能不同,这时候就需要实现数据格式的转换,尤其是在使用Java作为后端开发语言时,...

    XML、JAVA、JSON多种方式互相转换

    在"JsonDemo"这个示例中,可能包含了使用Java进行XML、JSON转换的代码实例,可能涵盖了上述提到的一些方法。通过阅读和学习这些代码,开发者可以更好地理解并掌握这些转换技巧,从而在实际项目中更加高效地处理数据...

    java的xml和json相互转换工具类,亲测直接用

    在Java开发中,XML(可扩展标记语言)和JSON...在`XmlToJson.java`这个工具类中,我们展示了如何利用Jackson库进行XML与JSON之间的转换。这只是一个基础示例,实际项目中可能需要进行更复杂的错误处理和数据验证。

    JSON Schema 生成库——json-schema-inferrer(java版).rar

    9. **与其他工具的交互**:JSON Schema生成的模型可以与各种工具协同工作,如代码生成器(将Schema转换为Java、JavaScript等语言的类定义),数据验证器(验证JSON数据是否符合Schema),以及文档生成工具(自动生成...

    net.sf.json2.4

    这个库的主要功能是帮助开发者在Java应用程序中生成和解析JSON(JavaScript Object Notation)字符串,这是一种轻量级的数据交换格式,常用于服务器与客户端之间的数据传输,因其简洁和高效而广受欢迎。 描述中提到...

    java XML 和json 转换工具类

    java XML 和json 转换工具类 java XML 和json 转换工具类java XML 和json 转换工具类 java XML 和json 转换工具类java XML 和json 转换工具类 java XML 和json 转换工具类java XML 和json 转换工具类 java XML 和...

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

    总之,JSON-lib作为一个强大的Java库,简化了JSON和XML在Java应用程序中的操作,提高了开发效率。通过学习和使用JSON-lib,你可以更高效地处理数据交换和存储,尤其是在Web服务和API开发中。为了更好地理解和使用它...

    java-json.jar.zip

    JSON库在Java中通常是用来解析和生成JSON字符串的,而这个`java-json.jar`则提供了额外的功能,即XML到JSON以及JSON到XML的转换。这种转换在处理来自不同系统的数据时非常有用,尤其是当一个系统使用JSON,而另一个...

    XML转换为JSON(支持多种方法)

    在Java中,`json-lib`是一个非常流行的JSON库,它提供了将XML转换为JSON的功能。以下是如何使用json-lib实现这一转换的步骤: 1. 引入依赖:在项目中引入json-lib的JAR包,通常可以通过Maven或Gradle添加依赖。 2....

    xml & json 转换工具

    这篇博客文章(虽然链接不可用)可能探讨了如何在Java环境中使用开源库进行XML和JSON之间的转换。根据提供的文件名,我们可以推断出可能涉及的几个关键库: 1. **ezmorph-1.0.6.jar**: Ez Morph是一个Java库,主要...

    使用json-lib实现json与Java对象的互转

    要使用 `json-lib` 实现 JSON 与 Java 对象的互转,首先需要在项目中引入该库。如果你使用的是 Maven,可以在 `pom.xml` 文件中添加如下依赖: ```xml &lt;groupId&gt;net.sf.json-lib&lt;/groupId&gt; &lt;artifactId&gt;json-lib...

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

    JSON-lib是一个用于Java平台的强大且灵活的库,它可以实现Java对象与JSON、XML格式数据之间的互相转换。对于那些希望在Java应用程序中轻松处理JSON或XML数据的开发者来说,这是一个非常有用的工具。 #### 二、准备...

    java转换xml、list、map和json

    "java转换xml、list、map和json" ...本文主要讲述了Java中将xml、list、map和json之间的转换的相关知识点,包括xml和map之间的转换、xml和list之间的转换、xml和json之间的转换、map和json之间的转换等。

    struts2-json-plugin-2.3.8.jar

    在实际开发中,为了使用这个插件,你需要将`struts2-json-plugin-2.3.8.jar`文件放入项目的类路径(classpath)下,然后在Struts2的配置文件(通常为struts.xml)中启用JSON插件。在Action类中,定义返回JSON数据的...

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

    在Java中,为了方便地进行JSON与Java对象之间的转换,我们常常会使用到一些库,比如`json-lib`。这个库提供了丰富的API,使得我们可以轻松地将Java对象转化为JSON字符串,以及将JSON字符串反序列化为Java对象。 ###...

    json转换jsonschema

    在实际应用中,开发者可以使用这样的工具或库,通过简单的API调用来实现JSON到JSON Schema的转换,从而提高数据处理的可靠性和安全性。例如,如果你正在开发一个Web应用,你可以先将用户提交的JSON数据转换为JSON ...

    xml/Json转换工具类

    以上就是使用Java和Jackson库进行XML与JSON转换的基本知识。注意,实际应用中可能需要处理更复杂的XML结构,包括处理命名空间、属性等,这可能需要对`XmlMapper`的配置进行调整。同时,确保正确处理可能出现的异常,...

    json-xml报文互相转换

    相反,将JSON转换为XML的过程则相反: 1. 解析JSON:使用`ObjectMapper`的`readValue()`方法,将JSON字符串解析为Java对象。 2. 构建XML:可以使用`com.fasterxml.jackson.dataformat.xml.XmlMapper`,这是一个专门...

Global site tag (gtag.js) - Google Analytics