关闭

java json 变量所有的属性

标签: javajson
842人阅读 评论(0) 收藏 举报
分类:

 json-lib和org.json的使用几乎是相同的,我总结出的区别有两点:

      1. org.json比json-lib要轻量得多,前者没有依赖任何其他jar包,而后者要依赖ezmorph和commons的lang、logging、beanutils、collections等组件

      2. json-lib在构造bean和解析bean时比org.json要方便的多,json-lib可直接与bean互相转换,而org.json不能直接与bean相互转换而需要map作为中转,若将bean转为json数据,首先需要先将bean转换为map再将map转为json,比较麻烦。



String jsonstr="{a:{c:1,d:3},b:2}";
JSONObject json=new JSONObject(jsonstr);
JSONObject json_A= (JSONObject) json.get("a");
System.out.println(json_A.keys());
for (Iterator<?> iterator = json_A.keys(); iterator.hasNext();) {
String type = (String) iterator.next();
Object jsonvalue=(Object) json_A.opt(type);
System.out.println(type+":"+jsonvalue);
}


0
1

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2218次
    • 积分:93
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条