JSONObject简单测试使用
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简单测试使用相关推荐
- INNODB在裸设备上的性能简单测试
INNODB在裸设备上的性能简单测试 裸设备简单测试 2009年4月28日 我这里用的SUN VBOX以及SUPER-SMACK来得到的数据. 至于SUPER-SMACK的介绍参见我以前的文章 ...
- LUA GC 简单测试
LUA GC 简单测试 function table.count(t)if type(t) ~= "table" thenassert(false)returnendlocal n ...
- C#switch语句简单测试
switch的简单测试..... 代码: using System; using System.Collections.Generic; using System.Linq; using System ...
- php的完整代码块,简单测试了一下php中的代码块、内部类等知识
简单测试了一下php中的代码块.内部类等知识<?php class a { public $b; public function print_result() { //普通代码块,但已经不是ja ...
- mysql索引条件下推_MySQL索引条件下推的简单测试
自MySQL 5.6开始,在索引方面有了一些改进,比如索引条件下推(Index condition pushdown,ICP),严格来说属于优化器层面的改进. 如果简单来理解,就是优化器会尽可能的把i ...
- 自动化测试--实现一套完全解耦的简单测试框架
selenium中有提供pageObject,支持将页面元素和动作单独封装到一个类中. 但是,当页面元素发生变化的时候(在项目的维护过程中,很很容易发生的),就需要去修改源代码.为了解决这个问题,可以 ...
- ESP8266的AP模式与STA模式简单测试
系列文章: ESP8266的AP模式与STA模式简单测试 简单的Java服务器和客户端的通信 STM32 ESP8266和Java服务器透传模式下的双向通信 jsp向servlet传输数据 Servl ...
- android ORM框架的性能简单测试(androrm vs ormlite)
2019独角兽企业重金招聘Python工程师标准>>> 前言 看了一下现在的android设备,性能都不差,就懒得直接用sqlite,直接上ORM框架把,上网搜了一圈,觉得andro ...
- 台式计算机的速度,USB3.0有多快?平民级最简单测试告诉你
[IT168 应用]说到USB3.0,估计大家已经很熟悉了.但是由于现在这项技术还没有被广泛应用,并且只有一小部分高端PC产品才使用它,所以它还是给了我们一种神秘的感觉.但是总是听说USB3.0的传输 ...
- tomcat9安装及其简单测试
tomcat 9安装及其简单测试 1.安装 安装yum install -y wget 在官网下载tomcat 和jdk wget 下载地址(进行下载) 将下载的压缩包放到/usr/local mv ...
最新文章
- oracle 11g中密码过期问题
- DevExpress的TreeList怎样设置数据源使其显示成单列树形结构
- C++ Vector(向量容器)
- 不与最大数相同的数字之和(信息学奥赛一本通-T1113)
- 【华为云技术分享】干货分享丨jvm系列:dump文件深度分析
- 《王者荣耀》回应故障:3个工作日内补发排位赛星积分丢失
- 【实践】Embedding在腾讯应用宝的推荐实践
- Windows Phone 7 常用控件简介
- cpp map 获取所有 key_微信小程序获取地理位置和地名的方法
- python实现wgs84坐标系和ECEF坐标系的互换
- win7录屏_录屏软件推荐用什么?绝地求生录屏游戏的工具分享
- 层次分析法(AHP)介绍
- 档案管理系统项目总结
- 优秀课件笔记之中国园林艺术讲稿
- 64位linux默认内存对齐,Linux内存初始化(汇编部分)
- ICPC焦作站(E、F)+思维+树上dp
- BigDecimal.ROUND_的各种用法
- 爬取qq音乐的评论并生成词云——以《听妈妈的话》为例
- mysql 的 3306、33060 端口区别
- 有什么好用的测量仪器尺子?手机也能其妙满足