net.sf.json将string转为map

前端之家收集整理的这篇文章主要介绍了net.sf.json将string转为map前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

背景

改一个以前的项目,项目里只有这个包,虽然我想用gson或者fastjson,然而并不想引入新的jar。于是使用这个,特此记录,感觉贼不好用。

实现代码

entity.getData()的值:{aaa:bbb}

JSONObject jsonObject = JSONObject.fromObject(entity.getData());
Map<String,String> result = new HashMap<String,String>();
Iterator<String> iterator = jsonObject.keys();
String key = null;
String value = null;
while (iterator.hasNext()) {
    key = iterator.next();
    value = jsonObject.getString(key);
    result.put(key,value);
}

猜你在找的Java相关文章