java 怎样将这个字符串转换成map

飞扬残月 2012-09-15 06:12:51
[{"LAYOUTNO":"","DEVELOPER":"成都棠湖屋业发展有限公司","REGIDATE":"","BUYDATE":"2003-12-31","ADDRESS":"东升镇安福街","PROJECT":"学府家苑","TS":"3181","OPENSALEDATE":"","LICENCEID":"1","CONTACT":"","_uid":0,"_index":0}]
...全文
10433 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞扬残月 2012-09-15
  • 打赏
  • 举报
回复
[{"LAYOUTNO":"","DEVELOPER":"成都棠湖屋业发展有限公司","REGIDATE":"","BUYDATE":"2003-12-31","ADDRESS":"东升镇安福街","PROJECT":"学府家苑","TS":"3181","OPENSALEDATE":"","LICENCEID":"1","CONTACT":"","_uid":0,"_index":0},{"LAYOUTNO":"","DEVELOPER":"成都棠湖屋业发展有限公司","REGIDATE":"","BUYDATE":"2003-12-31","ADDRESS":"东升镇安福街","PROJECT":"学府家苑","TS":"3181","OPENSALEDATE":"","LICENCEID":"1","CONTACT":"","_uid":0,"_index":0}]
怎样遍历呢
飞扬残月 2012-09-15
  • 打赏
  • 举报
回复
怎样遍历啊
艳沐石 2012-09-15
  • 打赏
  • 举报
回复
通过json的包就可以完成了~~

LS的都可以!哈~~~
yimail 2012-09-15
  • 打赏
  • 举报
回复
用一个包就行了,可以是 struts2 里面的一个包 ,也可以是jsonplugin-0.32.jar包;

import java.util.HashMap;
import com.googlecode.jsonplugin.JSONException;
import com.googlecode.jsonplugin.JSONUtil;
public class JsonToMap {
public static void main(String[] args) {
String json = "{'LAYOUTNO':'','DEVELOPER':'成都棠湖屋业发展有限公司','REGIDATE':'','BUYDATE':'2003-12-31'}";
try {
Object obj = JSONUtil.deserialize(json);
HashMap objMap = (HashMap)obj;
Object o = objMap.get("DEVELOPER");
System.out.println("DEVELOPER: "+o);
} catch (JSONException e) {
e.printStackTrace();
}
}
}
输出结果 DEVELOPER: 成都棠湖屋业发展有限公司


你的那组字符串,去掉两边中括号,将双引号变为单引号,或将每个双引号用斜杆转译 \";
lhq8922 2012-09-15
  • 打赏
  • 举报
回复
上面打错了,把字符串的两个中括号去掉,再转换,我用代码测试成功了
lhq8922 2012-09-15
  • 打赏
  • 举报
回复
一 先引入这些包
1.commons-lang.jar
2.commons-beanutils.jar
3.commons-collections.jar
4.commons-logging.jar
5.ezmorph.jar
6.json-lib-2.2.2-jdk15.jar

二 把字符串的串的两个中括号
JSONObject jb = JSONObject.fromObject(jsondata);
Map map = (Map)jb;
System.out.println(map.get("DEVELOPER"));

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧