Json的解析与封装
2014-08-13 12:23
239 查看
这里会用到http://blog.csdn.net/leejuen/article/details/38534995博文里的读取配置文件的方法。
>----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<
>----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<
import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.codehaus.jackson.map.ObjectMapper; import net.sf.json.JSONObject; public class Main { /** * @param args */ public static void main(String[] args) throws Exception{ // TODO Auto-generated method stub /*********************拼接Json******************************/ //设置必填参数 Map<String,Object> params = new HashMap<String,Object>(); //设置流水号 params.put("merJnlNo", SystemConfig.getProperty("merJnlNo")); //设置商户号 params.put("merNo", SystemConfig.getProperty("merNo")); //设置文件类型 params.put("fileType",SystemConfig.getProperty("fileType")); //设置yyyyMMdd params.put("transDate",SystemConfig.getProperty("transDate")); //设置文件列表 List<String> fileList = new ArrayList<String>(); params.put("fileList", fileList); fileList.add("file1.txt"); fileList.add("file2.txt"); //设置文件名 params.put("fileName", SystemConfig.getProperty("fileName")); //将Map转为json格式 JSONObject paramsJson = JSONObject.fromObject(params); String paramsPlaintext = paramsJson.toString(); System.out.println("json format: " + paramsPlaintext); /*********************解析json******************************/ ObjectMapper mapper = new ObjectMapper(); //将json转换成bean,这个bean可以是自己定义的,这里我直接用Map类 Map<String,Object >paramMap = mapper.readValue(paramsPlaintext, Map.class); System.out.println("/*****************************************************/"); System.out.println("merJnlNo------->"+paramMap.get("merJnlNo")); System.out.println("merNo------->"+paramMap.get("merNo")); System.out.println("fileType------->"+paramMap.get("fileType")); System.out.println("transDate------->"+paramMap.get("transDate")); System.out.println("fileList------->"+paramMap.get("fileList")); System.out.println("fileName------->"+paramMap.get("fileName")); } }
相关文章推荐
- Json数据封装和解析
- Android之JSON解析与封装详解!
- Android Json解析的封装
- javascript应用:页面解析list和map封装后的json数据
- 利用封装到bean的原理解析JsonArray(很实用哦)
- JQuery解析JSON封装的数据表
- json工具类封装与解析
- jquey ajax 将变量值封装json传入JAVA action获取解析
- xml json 数据封装 传递(序列化) 解析
- ios webservice编程:soap封装调用,返回xml,json解析
- JSON封装与解析
- vs2010 json 配置 解析 封装
- JSON 的封装和解析
- jquey ajax 将变量值封装json传入JAVA action获取解析
- json对象的封装与解析
- Cocos2dx封装、解析Json(cpp版)数据
- iOS JSON数据封装与解析
- 【COCOS2D-X(1.X 2.X) Json(cpp版)及新加字体库篇】在Cocos2dx引擎中封装、解析Json(cpp版)数据以及添加自定义字体库
- Android.cc 解析任意层数Json,将Map、List对象封装为Json
- iOS 自己封装的网络请求,json解析的类