JSON字符串反序列化为MAP对象开发实例
2015-09-29 10:33
609 查看
import java.util.Map;
import org.apache.log4j.Logger;
import flexjson.JSONDeserializer;
/**
* json反序列化
* @author Administrator
*
*/
public class JSONtest {
private static final Logger logger = Logger.getLogger(JSONtest.class);
public static void main(String[] args) {
String str="{'sendguid':'ddd','receiveguid':'2121', 'obj_id':'sdsd', 'endpoint':'fgg', 'lineIDs':'fgfgh'}";
Map<String, String> paramMap = (Map<String, String>) new JSONDeserializer<Map<String, String>>()
.deserialize(str);
String p_sender=paramMap.get("sendguid");
String p_guid=paramMap.get("receiveguid");
String p_funcname=paramMap.get("funcname");
String p_obj_id=paramMap.get("obj_id");
String p_endpoint=paramMap.get("endpoint");
String p_lineIDs=paramMap.get("lineIDs");
logger.info("p_sender:"+p_sender);
logger.info("p_guid:"+p_guid);
logger.info("p_funcname:"+p_funcname);
logger.info("p_obj_id:"+p_obj_id);
logger.info("p_endpoint:"+p_endpoint);
logger.info("p_lineIDs:"+p_lineIDs);
}
}
import org.apache.log4j.Logger;
import flexjson.JSONDeserializer;
/**
* json反序列化
* @author Administrator
*
*/
public class JSONtest {
private static final Logger logger = Logger.getLogger(JSONtest.class);
public static void main(String[] args) {
String str="{'sendguid':'ddd','receiveguid':'2121', 'obj_id':'sdsd', 'endpoint':'fgg', 'lineIDs':'fgfgh'}";
Map<String, String> paramMap = (Map<String, String>) new JSONDeserializer<Map<String, String>>()
.deserialize(str);
String p_sender=paramMap.get("sendguid");
String p_guid=paramMap.get("receiveguid");
String p_funcname=paramMap.get("funcname");
String p_obj_id=paramMap.get("obj_id");
String p_endpoint=paramMap.get("endpoint");
String p_lineIDs=paramMap.get("lineIDs");
logger.info("p_sender:"+p_sender);
logger.info("p_guid:"+p_guid);
logger.info("p_funcname:"+p_funcname);
logger.info("p_obj_id:"+p_obj_id);
logger.info("p_endpoint:"+p_endpoint);
logger.info("p_lineIDs:"+p_lineIDs);
}
}
相关文章推荐
- JS时间戳比较大小:对于一组时间戳(开始时间~结束时间)和另一组时间戳进行比较,用于判断被比较时间戳组是否在要求范围内
- JS属性的get和set方法
- JS 模态窗口
- js实现用户输入的小写字母自动转大写字母
- 写下常用的正则(regular expression)
- canvas 追踪 js实现方案 实现浏览器唯一标示 标记
- js数组去重的4种方法
- DIV结构的点击收缩展开左边栏代码(html+css+js)
- 关于JSP中#,%,$取值符号的说明
- 小试javascript模版mustache
- 浅析JavaScript函数的参数
- Ember.js 入门指南——路由定义
- pace.js页面加载进度条插件
- JavaScript权威指南_163_第17章_事件处理_17.2-注册事件处理程序-设置HTML标签属性为事件处理程序
- jspSmarUpload组件中的主要类
- c#开发之二---前端技术javascript
- javascript:使用代理绑定事件
- js计算系统当前日期是星期几的几种方法
- js强制把网址设为默认首页
- JavaScript概要