java中xml json javabean之间的转换
来源:互联网 发布:大足区广电网络 编辑:程序博客网 时间:2024/05/20 13:14
问题背景,需要将XML格式的报文转换为JSON格式
遇到的问题:
1、后台接受到前台的json格式的字符串怎么处理?
public static void jsonToJAVA() {
System.out.println("json字符串转java代码");
String jsonStr = "{\"password\":\"123456\",\"username\":\"张三\"}";
JSONObject jsonObj = JSONObject.fromString(jsonStr);
String username = jsonObj.getString("username");
String password = jsonObj.optString("password");
System.out.println("json--->java\n username=" + username
+ "\t password=" + password);
}
2、后台是怎么拼装json格式的字符串?
public static void javaToJSON() {
System.out.println("java代码封装为json字符串");
JSONObject jsonObj = new JSONObject();
jsonObj.put("username", "张三");
jsonObj.put("password", "123456");
System.out.println("java--->json \n" + jsonObj.toString());
}
3、json格式的字符串怎么转换为xml格式的字符串?
public static void jsonToXML() {
System.out.println("json字符串转xml字符串");
String jsonStr = "{\"password\":\"123456\",\"username\":\"张三\"}";
JSONObject json = JSONObject.fromString(jsonStr);
XMLSerializer xmlSerializer = new XMLSerializer();
xmlSerializer.setRootName("user_info");
xmlSerializer.setTypeHintsEnabled(false);
String xml = xmlSerializer.write(json);
System.out.println("json--->xml \n" + xml);
}
4、xml格式的字符串怎么转换为json格式的字符串?
public static void xmlToJSON(){
System.out.println("xml字符串转json字符串");
String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><user_info><password>123456</password><username>张三</username></user_info>";
JSON json=XMLSerializer.read(xml);
System.out.println("xml--->json \n"+json.toString());
}
5、javabean怎么转换为json字符串?
public static void javaBeanToJSON() {
System.out.println("javabean转json字符串");
UserInfo userInfo = new UserInfo();
userInfo.setUsername("张三");
userInfo.setPassword("123456");
JSONObject json = JSONObject.fromBean(userInfo);
System.out.println("javabean--->json \n" + json.toString());
}
6、javabean怎么转换为xml字符串?
public static void javaBeanToXML() {
System.out.println("javabean转xml字符串");
UserInfo userInfo = new UserInfo();
userInfo.setUsername("张三");
userInfo.setPassword("123456");
JSONObject json = JSONObject.fromBean(userInfo);
XMLSerializer xmlSerializer = new XMLSerializer();
String xml = xmlSerializer.write(json, "UTF-8");
System.out.println("javabean--->xml \n" + xml);
}
参考自:http://www.cnblogs.com/java-pan/archive/2012/04/07/2436507.html
其中需要的库包括:json-lib-2.4-jdk15.jar,xom-1.2.5.jar,ezmorph-1.0.4.jar【库的来源:http://www.boyunjian.com/do/jarse/s.do?keyword=XMLSerializer】
- java中xml json javabean之间的转换
- Json javaBean xml String之间的转换
- json,xml,javabean之间的转换
- Json、JavaBean、Xml之间的相互转换
- javaBean与xml、json之间的相互转换
- Json、JavaBean、Xml之间的相互转换工具
- javabean、xml、json、map之间的相互转换
- Java反射实现JSON与JavaBean之间的转换
- java关于对象(javabean)与xml之间的相互转换
- json和JavaBean,String之间的转换
- 关于json与javaBean之间的转换
- javaBean和xml之间的相互转换
- 使用 XStream实现JavaBean 与 XML/JSON 之间相互转换
- XStream在JavaBean与XML/JSON 之间相互转换
- JavaBean到XML和JSON的转换
- JavaBean到XML和JSON的转换
- JavaBean、JSON、XML的相互转换,JSON-lib(2.4)
- json/java对象/xml之间相互转换
- cf#333 (Div. 2) 区间最大最小值(RMQ || STL_set)
- IDEA小技巧
- ionic项目页面与路由
- nmap 介绍
- java中String的传参和不可变问题探究
- java中xml json javabean之间的转换
- C++primer plus第六版课后编程练习答案7.8
- Python 编码风格指南中译版(Google SOC)
- 详细介绍一下 BVT
- Android、布局优化、include、merge、
- 手机Android音视频采集与直播推送,实现单兵、移动监控类应用
- Android 万能取色 Button
- Android关于Activity的一些使用和全局管理技巧
- 使用JNA解决自动化测试无法做密码输入操作的问题