XML、JSON、Map/List/JavaBean转换
来源:互联网 发布:js截取到某个字符 编辑:程序博客网 时间:2024/05/22 11:43
java web开发中,往往会用到 json,偶尔也需要XML 。因此需要与Map/List/JavaBean进行转换
import java.util.Map;import net.sf.json.JSON;import net.sf.json.JSONObject;import net.sf.json.xml.XMLSerializer;String xml;//XML 字符串数据XMLSerializer xmlSerializer = new XMLSerializer();JSON json = xmlSerializer.read(xml);//可能是JSONObject或JSONArrayString jsonStr = json.toString();//json字符串if(json.isArray()){ JSONArray jArr = JSONArray.fromObject(JSON);}else{ JSONObject jObj = JSONObject.fromObject(JSON);}
已经完成 XML与JSON之间的转换。
至于 JSON 与 Map/List/JavaBean之间转换,据说com.alibaba.fastjson 阿里巴巴的 工具性能最佳
import com.alibaba.fastjson.JSON;String s = "{\"userName\":\"demo\",\"password\":\"123456\"}";//JSONObject字符串String arrStr = "[{\"userName\":\"demo1\",\"password\":\"123456\"},{\"userName\":\"demo2\",\"password\":\"456123\"}]";//JSONArray字符串User u = JSON.parseObject(str, User.class);String jsonstr = JSON.toJSONString(u, true);//true:格式化,false是压缩模式JSONObject object = JSON.parseObject(s);JSONArray array=JSONArray.parseArray(arrStr);
上面是 JSONObject/JSONArray与 JavaBean转换。
Map/List转换也一样。
其实 JSONObject/JSONArray 与 Map/List API差不多,并不是特别需要转换。个人习惯不同吧
阅读全文
0 0
- XML、JSON、Map/List/JavaBean转换
- XML json map list转换
- JavaBean、xml、json、map相互转换
- java转换xml、list、map和json
- Java转换xml、list、map和json
- JSON ,map,list.xml相互转换
- java转换xml、list、map和json
- java转换xml、list、map和json
- java转换xml、list、map和json
- java转换xml、list、map和json
- java转换xml、list、map和json
- java中javabean、list、map格式转换为json格式
- JavaBean Map List转换成Json 对象或者字符串
- JSONArray类将JavaBean,List,Map转换成json字符串
- xStream之xml json javabean map的转换
- javabean、xml、json、map之间的相互转换
- javabean/List<javabean>与map/List<map>互相转换
- 利用Gson将Json 转化为Map,javaBean, List转换为json
- Java在处理大数据的时候一些小技巧
- 常见DOS命令总结
- 项目管理学习总结(6)——产品经理常用的工具有哪些?
- Bad Hair Day--(单调队列)
- HDU6119尺取法
- XML、JSON、Map/List/JavaBean转换
- [caioj]1490: 基于连通性状态压缩的动态规划问题:Eat the Trees
- ehcache Cache is not alive (STATUS_SHUTDOWN)
- 单链表的快排实现
- 17暑假多校联赛5.8 HDU 6092 Rikka with Subset
- Java中的transient关键字,使用小结
- UVA12034Race
- 浅谈数据库游标
- Linux下更换默认yum源为网易yum源的操作记录