您的位置:首页 > 移动开发 > Objective-C

JSON,XML,JavaObject对象互相转换…

2015-12-24 10:29 561 查看
package app.json;

import java.util.List;

import java.util.Map;

import net.sf.json.JSONArray;

import net.sf.json.JSONObject;

import net.sf.json.JsonConfig;

import net.sf.json.util.CycleDetectionStrategy;

import net.sf.json.xml.XMLSerializer;

public class JSONUtil {

public static String array2json(Object[] objects){

JSONArray jsonArray = JSONArray.fromObject(objects);

return jsonArray.toString();

}

public static String list2json(List list){

JSONArray jsonArray = JSONArray.fromObject(list);

return jsonArray.toString();

}

public static String map2json(Map map){

JSONObject jsonObject = JSONObject.fromObject(map);

return jsonObject.toString();

}

public static String object2json(Object object){

JSONObject jsonObject = JSONObject.fromObject(object);

return jsonObject.toString();

}

public static String xml2json(String xml){

JSONArray jsonArray = (JSONArray) new XMLSerializer().read(xml);

return jsonArray.toString();

}

public static JsonConfig configJson(String[] excludes) {

JsonConfig jsonConfig = new JsonConfig();

jsonConfig.setExcludes(excludes);

jsonConfig.setIgnoreDefaultExcludes(true);

jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);

return jsonConfig;

}

}




转发至微博
 



转发至微博
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: