把json对象串转换成map对象
2013-04-29 13:16
274 查看
/**
* nc只支持简单的
* 把json对象串转换成map对象
* @param jsonObjStr e.g. {'name':'get','int':1,'double',1.1,'null':null}
* @return Map
*/
public static Map getMapFromJsonObjStr(String jsonObjStr) {
JSONObject jsonObject = JSONObject.fromObject(jsonObjStr);
Map map = new HashMap();
for (Iterator iter = jsonObject.keys(); iter.hasNext();) {
String key = (String) iter.next();
map.put(key, jsonObject.get(key));
}
return map;
}
public static void main(String[] args) {
//String splitStr = "200$1111 ";
//System.out.println(getNodeValueString(splitStr, 1, ":"));
//System.out.println(getNodeValueString(splitStr, 0, ":"));
String str="{JAVA:{ONEQUERY:dd},FLEX:{JL:[{1:请选择,2:-1}],YMJL:{FIND:ID+MBID,ACTION:RELOADING}} }";
String jsonObjStr="{$_dataId:'张三,王武',$_actionType:789,YMJL:8}";
Map map=getMapFromJsonObjStr(jsonObjStr);
if (map != null) {
for (Object _key : map.keySet()) {
Object _value = map.get(_key);
System.out.println("_key:"+_key+",_value:"+_value);
}
}
}
* nc只支持简单的
* 把json对象串转换成map对象
* @param jsonObjStr e.g. {'name':'get','int':1,'double',1.1,'null':null}
* @return Map
*/
public static Map getMapFromJsonObjStr(String jsonObjStr) {
JSONObject jsonObject = JSONObject.fromObject(jsonObjStr);
Map map = new HashMap();
for (Iterator iter = jsonObject.keys(); iter.hasNext();) {
String key = (String) iter.next();
map.put(key, jsonObject.get(key));
}
return map;
}
public static void main(String[] args) {
//String splitStr = "200$1111 ";
//System.out.println(getNodeValueString(splitStr, 1, ":"));
//System.out.println(getNodeValueString(splitStr, 0, ":"));
String str="{JAVA:{ONEQUERY:dd},FLEX:{JL:[{1:请选择,2:-1}],YMJL:{FIND:ID+MBID,ACTION:RELOADING}} }";
String jsonObjStr="{$_dataId:'张三,王武',$_actionType:789,YMJL:8}";
Map map=getMapFromJsonObjStr(jsonObjStr);
if (map != null) {
for (Object _key : map.keySet()) {
Object _value = map.get(_key);
System.out.println("_key:"+_key+",_value:"+_value);
}
}
}
相关文章推荐
- json 转换为 map、对象
- 使用GSON库将Java中的map键值对应结构对象转换为JSON
- 使用FastJson在JSON字符串、JSON对象及JavaBean、Map之间的相互转换
- java中Map等对象转换为json
- 利用JSON将Map转换为类对象
- Android JSON数据格式的解析,与简单对象、带泛型的List和Map的转换,以及GSON的使用
- 用jackson包实现json、对象、Map之间的转换
- json list map 对象 转换成tostring Json的数据格式
- Jackson 将Map对象转换成JSON
- 对象转换为Map集合,使用JSONObject实现
- 将JSON字符串转换成Map对象的方法
- GSON利用map和list转换json对象
- java中把对象、对象bean、list集合、对象数组、Map和Set以及字符串转换成Json
- 对象、list、map、set等转换为json
- jackson实现json与对象,集合,map之间的转换
- JSON字符串转换成Map对象
- json、list、map、对象相互转换
- JSON字符串转换成Map对象
- 用jackson包实现json、对象、Map之间的转换
- 通过FastJson把字符串转换成JSON和Map和List对象处理json数据