码迷,mamicode.com
首页 > Web开发 > 详细

Json的解析与封装

时间:2014-08-13 13:04:06      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:blog   http   java   os   io   文件   for   ar   

这里会用到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的解析与封装,布布扣,bubuko.com

Json的解析与封装

标签:blog   http   java   os   io   文件   for   ar   

原文地址:http://blog.csdn.net/leejuen/article/details/38535055

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!