String str = "{'status':1,'message':'制作证书成功','data':{'userId':'','buf':'','bufP7':'','certDn':'','certSn':'','issuerDn':'','startTime':'','endTime':''}";

JSONObject j = new JSONObject();

HashMap<String, String> map = new HashMap<String, String>();

map.put("map1", "map1");

map.put("map2", "map2");

map.put("map3", "map3");

j.put("files", map);

j.put("test", "test");

j.put("test1", "test1");

System.out.println(j.toString());

String str1 = j.toString();

JSONObject json = JSONObject.fromObject(str1);

System.out.println(json.get("files"));

JSONObject j2 = JSONObject.fromObject(json.get("files"));

System.out.println(j2.get("map1"));

输出结果:

{"files":{"map3":"map3","map2":"map2","map1":"map1"},"test":"test","test1":"test1"}

{"map3":"map3","map2":"map2","map1":"map1"}

map1

net.sf.json.JSONObject json = new  net.sf.json.JSONObject();

List<Contract4RealInfo> list4RealInfo = new ArrayList<Contract4RealInfo>();

HashMap<String, Contract4RealInfo> mHashMap = new HashMap<String, Contract4RealInfo>();

for (int i = 0; i < list.size(); i++) {

Contract4RealInfo contract4RealInfo = new Contract4RealInfo();

Contract contract = list.get(i);

contract4RealInfo.setContractid(contract.getId());

contract4RealInfo.setDate_created(contract.getDateCreated());

contract4RealInfo.setDoc_num(contract.getDocNum());

contract4RealInfo

.setRealinfo_order(contract.getRealInfoOrder());

contract4RealInfo.setRealinfo_uid(contract.getRealInfoUid());

list4RealInfo.add(contract4RealInfo);

mHashMap.put(contract.getId()+"", contract4RealInfo);

}

json.put("infos", mHashMap);

logger.info("===>>>getContractInfo:" + json.toString());

return json.toString();

输出:

{"infos":{"3":{"contractid":3,"date_created":"2016-06-02 21:58:05","doc_num":"e490086e053d4a77b37a83ae5de56ec0","realinfo_order":"","realinfo_uid":"","title":""},"10":{"contractid":10,"date_created":"2016-06-03 08:55:54","doc_num":"TEST2016060300002","realinfo_order":"","realinfo_uid":"","title":""},"7":{"contractid":7,"date_created":"2016-06-03 08:50:39","doc_num":"-8261928884766610432","realinfo_order":"","realinfo_uid":"","title":""},"6":{"contractid":6,"date_created":"2016-06-03 08:50:17","doc_num":"8391885196411773952","realinfo_order":"","realinfo_uid":"","title":""},"5":{"contractid":5,"date_created":"2016-06-03 08:49:41","doc_num":"-5565323376995741696","realinfo_order":"","realinfo_uid":"","title":""},"4":{"contractid":4,"date_created":"2016-06-03 08:49:40","doc_num":"-5565323378640957440","realinfo_order":"","realinfo_uid":"","title":""},"9":{"contractid":9,"date_created":"2016-06-03 08:54:19","doc_num":"TEST2016060300001","realinfo_order":"","realinfo_uid":"","title":""},"8":{"contractid":8,"date_created":"2016-06-03 08:50:40","doc_num":"-5565323377500368896","realinfo_order":"","realinfo_uid":"","title":""}}}

public static void main(String[] args) {

List<Contract4RealInfo> l = new ArrayList<Contract4RealInfo>();

Contract4RealInfo c = new Contract4RealInfo();

c.setContractid(2L);

Contract4RealInfo c1 = new Contract4RealInfo();

c1.setContractid(3L);

l.add(c);

l.add(c1);

net.sf.json.JSONObject json = new net.sf.json.JSONObject();

json.put("infos", l);

System.out.println(json.toString());

}

{"infos":[{"contractid":2,"date_created":"","doc_num":"","full_name":"","realinfo_uid":"","title":""},{"contractid":3,"date_created":"","doc_num":"","full_name":"","realinfo_uid":"","title":""}]}

转载于:https://blog.51cto.com/yjm199/1842005

JSONObject简单测试使用相关推荐

  1. INNODB在裸设备上的性能简单测试

    INNODB在裸设备上的性能简单测试     裸设备简单测试 2009年4月28日 我这里用的SUN VBOX以及SUPER-SMACK来得到的数据. 至于SUPER-SMACK的介绍参见我以前的文章 ...

  2. LUA GC 简单测试

    LUA GC 简单测试 function table.count(t)if type(t) ~= "table" thenassert(false)returnendlocal n ...

  3. C#switch语句简单测试

    switch的简单测试..... 代码: using System; using System.Collections.Generic; using System.Linq; using System ...

  4. php的完整代码块,简单测试了一下php中的代码块、内部类等知识

    简单测试了一下php中的代码块.内部类等知识<?php class a { public $b; public function print_result() { //普通代码块,但已经不是ja ...

  5. mysql索引条件下推_MySQL索引条件下推的简单测试

    自MySQL 5.6开始,在索引方面有了一些改进,比如索引条件下推(Index condition pushdown,ICP),严格来说属于优化器层面的改进. 如果简单来理解,就是优化器会尽可能的把i ...

  6. 自动化测试--实现一套完全解耦的简单测试框架

    selenium中有提供pageObject,支持将页面元素和动作单独封装到一个类中. 但是,当页面元素发生变化的时候(在项目的维护过程中,很很容易发生的),就需要去修改源代码.为了解决这个问题,可以 ...

  7. ESP8266的AP模式与STA模式简单测试

    系列文章: ESP8266的AP模式与STA模式简单测试 简单的Java服务器和客户端的通信 STM32 ESP8266和Java服务器透传模式下的双向通信 jsp向servlet传输数据 Servl ...

  8. android ORM框架的性能简单测试(androrm vs ormlite)

    2019独角兽企业重金招聘Python工程师标准>>> 前言 看了一下现在的android设备,性能都不差,就懒得直接用sqlite,直接上ORM框架把,上网搜了一圈,觉得andro ...

  9. 台式计算机的速度,USB3.0有多快?平民级最简单测试告诉你

    [IT168 应用]说到USB3.0,估计大家已经很熟悉了.但是由于现在这项技术还没有被广泛应用,并且只有一小部分高端PC产品才使用它,所以它还是给了我们一种神秘的感觉.但是总是听说USB3.0的传输 ...

  10. tomcat9安装及其简单测试

    tomcat 9安装及其简单测试 1.安装 安装yum install -y wget 在官网下载tomcat 和jdk wget 下载地址(进行下载) 将下载的压缩包放到/usr/local mv ...

最新文章

  1. oracle 11g中密码过期问题
  2. DevExpress的TreeList怎样设置数据源使其显示成单列树形结构
  3. C++ Vector(向量容器)
  4. 不与最大数相同的数字之和(信息学奥赛一本通-T1113)
  5. 【华为云技术分享】干货分享丨jvm系列:dump文件深度分析
  6. 《王者荣耀》回应故障:3个工作日内补发排位赛星积分丢失
  7. 【实践】Embedding在腾讯应用宝的推荐实践
  8. Windows Phone 7 常用控件简介
  9. cpp map 获取所有 key_微信小程序获取地理位置和地名的方法
  10. python实现wgs84坐标系和ECEF坐标系的互换
  11. win7录屏_录屏软件推荐用什么?绝地求生录屏游戏的工具分享
  12. 层次分析法(AHP)介绍
  13. 档案管理系统项目总结
  14. 优秀课件笔记之中国园林艺术讲稿
  15. 64位linux默认内存对齐,Linux内存初始化(汇编部分)
  16. ICPC焦作站(E、F)+思维+树上dp
  17. BigDecimal.ROUND_的各种用法
  18. 爬取qq音乐的评论并生成词云——以《听妈妈的话》为例
  19. mysql 的 3306、33060 端口区别
  20. 有什么好用的测量仪器尺子?手机也能其妙满足

热门文章

  1. 1.2 Linux的网络配置和连接工具
  2. 52多项式07——有理系数和整系数多项式、埃森斯坦判别法、整系数多项式的有理根
  3. python staticmethod
  4. csv 逗号数量不一样_lexin_common系列之CSV
  5. python递归函数代码_python – 进行深度优先搜索的递归函数
  6. java 小球运动轨迹_java怎么实现小球的运动轨迹
  7. Android系统中属性值的设置和使用
  8. win10开机出现两个系统
  9. 自己总结的,输出到前端JSON的几种方法
  10. 170824、storm 环境搭建