【java组件学习】使用JSONObject实现java、json、xml之间转换
2018-03-20 23:58
976 查看
首先导入相应的jar包
http://files.cnblogs.com/java-pan/lib.rar
http://files.cnblogs.com/java-pan/lib.rar
1.获取Json中的值(json-->java)
/** * json转java * @author evan_qb */ public static void jsonToJava(){ String jsonStr = "{\"password\":\"123456\",\"username\":\"张三\"}"; // JSONObject jsonObject = JSONObject.fromString(jsonStr); String username = jsonObject.getString("username"); String password = jsonObject.getString("password"); System.out.println("json---> java\n username = " + username + "\npassword = " + password); }
2.将java转换为json格式
/** * java转json */ public static void javaToJson(){ JSONObject jsonObject = new JSONObject(); jsonObject.put("username", "张三"); jsonObject.put("password", "123456"); System.out.println("java--> json \n" + jsonObject.toString()); }
3.json转xml
/** * json转xml */ public static void jsonToXml(){ String jsonStr = "{\"password\":\"\",\"username\":\"张三\"}"; //ͨ通过一个json格式的字符串构造一个JSONArray对象 JSONObject json = JSONObject.fromString(jsonStr); XMLSerializer xmlSerializer = new XMLSerializer(); //设置转换的xml的根元素名称 xmlSerializer.setRootName("userInfo"); //设置每个元素是否显示type属性 xmlSerializer.setTypeHintsEnabled(false); //把json对象转换为xml,默认的字符编码是UTF-8 String xml = xmlSerializer.write(json,"UTF-8"); System.out.println("json-->xml:\n" + xml); }
4.xml转json
/** * xml转Json */ public static void xmlToJson(){ String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>" + "<userInfo><password></password><username>张三</username></userInfo>"; JSON json = XMLSerializer.read(xml); System.out.println("xml-->json:\n" + json); }
5.javaBean转json
/** * javaBean转json */ public static void javaBeanToJson(){ Student stu = new Student("张三",20,"123456"); JSONObject json = JSONObject.fromBean(stu); System.out.println("javaBean-->json:\n" + json); }
6.javaBean转xml
/** * javaBean转xml */ public static void javaBeanToXml(){ Student stu = new Student("张三",20,"123456"); JSONObject json = JSONObject.fromBean(stu); XMLSerializer xmlSerializer = new XMLSerializer(); String xml = xmlSerializer.write(json,"UTF-8"); System.out.println("javaBean-->xml:" + xml); }
相关文章推荐
- 使用Gson或者GsonBuilder实现JSON和Java对象之间的转换
- 使用JAXB来实现Java合xml之间的转换
- Json——使用Json jar包实现Json字符串与Java对象或集合之间的互相转换
- java 使用ObjectMapper的方式实现Json和bean的转换
- 使用JAXB来实现Java合xml之间的转换
- 使用JAXB来实现Java合xml之间的转换
- Json-lib 实现 json,java 对象,xml 之间相互转换
- Json-lib实现json,java对象,xml之间相互转换 .
- 使用JAXB来实现Java合xml之间的转换
- 百度天气api开发 全解析xml和json格式 使用json-lib jsonObject、 Gson 方式把json 转换成 java对象
- 使用XStream, 对于java object与xml之间的转换
- 使用 XStream实现JavaBean 与 XML/JSON 之间相互转换
- 读取、回收和重用:使用 Excel、XML 和 Java 技术轻松搞定报告在 XML 和 Excel 报告格式之间转换(2)
- JSON的使用方法和java之间的转换
- Java之使用json-lib进行对象与json字符串之间的转换
- 使用json-lib进行Java和JSON之间的转换
- 使用json-lib进行Java和JSON之间的转换
- Jaxb2.0实现Java Object转换Xml转换Java Object.
- 使用json-lib进行Java和JSON之间的转换
- 使用json-lib进行Java和JSON之间的转换