java解析json字符串
2017-02-10 17:32
357 查看
jar 自己网上找一找
如:
json串
{
'borrow': fPamt':123.40,'loanAmt':123.40,'loanTerm':1,'monthLyRepay':123.40,'payType':'1'},
'borrower':{'address':'测试地址','clinicName':'诊所名称','ctmNO':'诊所编号','idCard':'123456464684131','realName':'测试','telePhone':'13655541255'},
'commodity':{
'commdityDetailList':[ {'cnt':1,'coDesc':'测试','coNO':'12132','coName':'测试','coType':'sss','inputBy':'','inputTime':'','modifyBy':'','modifyTime':'','remark':'','status':'01','totalAmt':22222,'unit':'测试','unitPrice':22222},
{'cnt':1,'coDesc':'测试','coNO':'12132','coName':'测试','coType':'sss','inputBy':'','inputTime':'','modifyBy':'','modifyTime':'','remark':'','status':'01','totalAmt':22222,'unit':'测 试','unitPrice':22222}],
'sellerInfo':{'addr':'地址','city':'城市','clerk':'ccc','clerkTelePhone':'13354454454','country':'国家','inputBy':'','inputTime':'','linkTelePhone':'11354455456','linker':'测试笛子','modifyBy':'','modifyTime':'','province':'广东省','remark':'备注','sellerNO':'1544554C','sellerName':'测试商家','status':1,'zipCode':'123456'}
}
}
解析过程:
JSONObject jsonObject =JSONObject.fromObject(test);
JSONObject borrow = jsonObject.getJSONObject("borrow");
System.err.println(borrow.get("fPamt"));
JSONObject commodity = jsonObject.getJSONObject("commodity");
JSONArray commdityDetailList = commodity.getJSONArray("commdityDetailList");
for (int i = 0; i < commdityDetailList.size(); i++) {
JSONObject row = commdityDetailList.getJSONObject(i);
System.err.println("cnt"+row.get("cnt"));
}
如:
json串
{
'borrow': fPamt':123.40,'loanAmt':123.40,'loanTerm':1,'monthLyRepay':123.40,'payType':'1'},
'borrower':{'address':'测试地址','clinicName':'诊所名称','ctmNO':'诊所编号','idCard':'123456464684131','realName':'测试','telePhone':'13655541255'},
'commodity':{
'commdityDetailList':[ {'cnt':1,'coDesc':'测试','coNO':'12132','coName':'测试','coType':'sss','inputBy':'','inputTime':'','modifyBy':'','modifyTime':'','remark':'','status':'01','totalAmt':22222,'unit':'测试','unitPrice':22222},
{'cnt':1,'coDesc':'测试','coNO':'12132','coName':'测试','coType':'sss','inputBy':'','inputTime':'','modifyBy':'','modifyTime':'','remark':'','status':'01','totalAmt':22222,'unit':'测 试','unitPrice':22222}],
'sellerInfo':{'addr':'地址','city':'城市','clerk':'ccc','clerkTelePhone':'13354454454','country':'国家','inputBy':'','inputTime':'','linkTelePhone':'11354455456','linker':'测试笛子','modifyBy':'','modifyTime':'','province':'广东省','remark':'备注','sellerNO':'1544554C','sellerName':'测试商家','status':1,'zipCode':'123456'}
}
}
解析过程:
JSONObject jsonObject =JSONObject.fromObject(test);
JSONObject borrow = jsonObject.getJSONObject("borrow");
System.err.println(borrow.get("fPamt"));
JSONObject commodity = jsonObject.getJSONObject("commodity");
JSONArray commdityDetailList = commodity.getJSONArray("commdityDetailList");
for (int i = 0; i < commdityDetailList.size(); i++) {
JSONObject row = commdityDetailList.getJSONObject(i);
System.err.println("cnt"+row.get("cnt"));
}
相关文章推荐
- Spring如何利用classpath通配符加载配置文件
- SpringMVC和Struts2并发访问时的线程安全问题
- Java基础-18总结Map,HashMap,HashMap与Hashtable区别,Collections工具类
- spring学习(七)—AOP通过配置文件方式实现
- Java基础-18总结Map,HashMap,HashMap与Hashtable区别,Collections工具类
- java代码注释规范
- RxJava的使用与深入学习
- 设计模式之——访问模式(讨论篇:java的动态绑定与双分派)
- Eclipse出现异常,强制关闭后,无法打开闪退
- Java数组
- Java spring项目配置注意事项
- Java中成员变量和局部变量的区别
- Java过滤器与SpringMVC拦截器之间的关系与区别
- SpringMVC拦截器实现登录认证
- JAVA并发编程学习笔记之CLH队列锁
- System.exit(0)和System.exit(1)区别
- java流程控制
- Java重新学习01
- 安装 JDK
- Java中文转Unicode码