java 对象转 json 和 xml
2013-11-01 10:36
246 查看
所需jar包 json.jar , jsonplugin.jar , commons-logging.jar
代码是可以运行的
代码是可以运行的
import org.json.JSONException; import org.json.JSONObject; import org.json.XML; import com.googlecode.jsonplugin.JSONExeption; import com.googlecode.jsonplugin.JSONUtil; /** * 功能说明: java 对象转json , xml * * */ public class ConvertXMLandJSON { public static String convert(Object object, String returnType) throws Exception{ String returnStr = ""; try { if("json".equals(returnType)){ returnStr=new JSONObject(JSONUtil.serialize(object)).toString(4); }if("xml".equals(returnType)){ String xmlHead = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; returnStr=xmlHead+"<result>"+XML.toString(new JSONObject(JSONUtil.serialize(object)))+"</result>"; } } catch (JSONException e) { e.printStackTrace(); throw e; } catch (JSONExeption e) { e.printStackTrace(); } return returnStr; } public static void main(String[] args) throws Exception{ Person p = new Person("张三", "男", 19); System.out.println(ConvertXMLandJSON.convert(p, "json")); System.out.println(ConvertXMLandJSON.convert(p, "xml")); } }
相关文章推荐
- java--09--对象、JSON、Map、XML之间的转换
- [JSON-lib框架]使java对象、json、xml之间的转换不再困难
- Json-lib实现json,java对象,xml之间相互转换 .
- java 中xml转换为json对象
- 研究一下 项目 webservice xml和java对象的相互自动转换,json和java对象的相互自动转换
- Java 中对象转XML,JSON解析,JSON转XML相关包
- java对象转json、json数组 、xml
- Jackson 框架,转换java对象、xml、json更容易
- xStream完美转换XML、JSON xStream框架 xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换; 前面有介
- Java中Json对象转成xml字符串
- JSONUtil(JAVA对象/List与json互转,xml与json互转)
- Jackson 框架,转换java对象、xml、json更容易
- Jackson处理java对象,json,xml间转换
- XML在java或.NET中转为Json的数组或对象数据时的处理
- 对象数组[置顶] java高级工程师-----JSON和XML的使用
- [JSON-lib框架]使java对象、json、xml之间的转换不再困难
- 用Jersey构建RESTful服务-JAVA对象转成XML/Json输出
- XStream实现xml和java对象之间的互相转换(包括对属性,别名,下划线_的处理),同理JSON也可以
- JSON-lib框架,JSON、XML和JAVA对象互转不再困难
- json:Json-lib框架——实现java对象与json、xml的互转