1、

  资料网址:

    http://blog.csdn.net/vincent_czz/article/details/7333977

    http://blog.csdn.net/huangwuyi/article/details/5412500

  下载网址:https://sourceforge.net/projects/json-lib/files/

  在线API:http://json-lib.sourceforge.NET/apidocs/jdk15/index.html

2、

  异常处理:http://www.xuebuyuan.com/2158801.html

  2.1、异常:

    在“JSONObject.fromObject(...)”处报错:“Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException”

  2.2、处理:

    项目中导入了 json-lib 包,但是在运行如下代码的时候还是出现了如下错误,究其原因是因为缺包,缺了如下5个包:

      commons-beanutils-1.8.3
      commons-lang-2.6 (注:导入最新的 3.1 版本会继续报上面的错误)
      commons-collections-3.2.1
      commons-logging-1.1.1
      ezmorph-1.0.6

  2.3、我现在使用的相关包分别为:(它们 都是从各自的官网上下载下来的)

    (1)、json-lib-2.4-jdk15.jar
    (2)、commons-beanutils-1.8.3.jar
    (3)、commons-collections-3.2.2.jar
    (4)、commons-lang-2.6.jar
    (5)、commons-logging-1.2.jar
    (6)、ezmorph-1.0.6.jar

3、ZC 测试代码

package test;

import java.util.Iterator;
import net.sf.json.*; public class Ttest03
{
public static void main(String[] args)
{
String jsonString = "{\"FLAG\":\"flag\",\"MESSAGE\":\"SUCCESS\",\"name\":[{\"name\":\"jack\"},{\"name\":\"lucy\"}]}";
try
{
JSONObject result = JSONObject.fromObject(jsonString);//转换为JSONObject
JSONArray nameList = result.getJSONArray("name");//获取JSONArray
int iSize = nameList.size();
System.out.println("iSize : "+iSize); String strName01 = "";
for(int i = 0; i < iSize; i++)//遍历JSONArray
{
JSONObject oj = nameList.getJSONObject(i);
strName01 = oj.getString("name");
System.out.println("["+Integer.toString(i)+"] : name : "+strName01);
}
Iterator<?> itKeys = result.keys();
String aa2 = "";
String bb2 = null;
while(itKeys.hasNext())//遍历JSONObject
{
bb2 = (String) itKeys.next().toString();
aa2 = result.getString(bb2);
System.out.println(bb2+" -- "+aa2);
}
//} catch (JSONException e) {
} catch (Exception e) {
throw new RuntimeException(e);
}
} }

4、

5、

JSON01_资料的更多相关文章

  1. Vim新手入门资料和一些Vim实用小技巧

    一些网络上质量较高的Vim资料 从我07年接触Vim以来,已经过去了8个年头,期间看过很多的Vim文章,我自己觉得非常不错,而且创作时间也比较近的文章有如下这些. Vim入门 目前为阿里巴巴高级技术专 ...

  2. Git入门资料汇总

    Git是一个非常好用的版本控制工具,同时,它也是一个相对比较复杂的工具,想要掌握它还是需要花一番功夫的.网络上关于Git的入门资料已经很多了,我就不再重复了,直接把我学习的文章放在这里. Git详解 ...

  3. MVC5 网站开发之七 用户功能 3用户资料的修改和删除

    这次主要实现管理后台界面用户资料的修改和删除,修改用户资料和角色是经常用到的功能,但删除用户的情况比较少,为了功能的完整性还是坐上了.主要用到两个action "Modify"和& ...

  4. webapi的学习资料

    猿教程_-webapi教程-WebAPI教程 猿教程_-webapi教程-Web API概述 猿教程_-webapi教程-新建Web Api项目 猿教程_-webapi教程-测试Web API 猿教程 ...

  5. 人工智能AI-机器视觉CV-数据挖掘DM-机器学习ML-神经网络-[资料集合贴]

    说明:这个贴用于收集笔者能力范围内收集收藏并认为有用的资料,方便各方参考,免去到处找寻之苦,提升信息的交叉引用价值.仅供参考,不作为必然的推荐倾向.如涉及版权等问题请相关人员联系笔者,谢谢. |博客| ...

  6. python教程与资料

    网上有个人写的python快速教程,非常好.比看书好多了.猛击下面的链接地址 http://www.douban.com/group/topic/30008503/ python文档资料收集 pyth ...

  7. protobuf学习(2)-相关学习资料

    protobuf官方git地址 protobuf官方英文文档   (你懂的需要FQ) protobuf中文翻译文档 protobuf概述          (官方翻译 推荐阅读) protobuf入门 ...

  8. netty学习资料

    netty学习资料推荐官方文档和<netty权威指南>和<netty in action>这两本书.下面收集下网上分享的资料 netty官方参考文档 Netty 4.x Use ...

  9. 【机器学习Machine Learning】资料大全

    昨天总结了深度学习的资料,今天把机器学习的资料也总结一下(友情提示:有些网站需要"科学上网"^_^) 推荐几本好书: 1.Pattern Recognition and Machi ...

随机推荐

  1. iis express worker process已停止工作

    以管理员方式运行命令提示符工具,然后执行以下语句 netsh winsock reset 重启电脑

  2. DTD的学习和理解

    看log4j的官方文档,上面说提供了XML格式的配置,但是没有XML具体示例.发现文档中说的是一个DTD文档,但我根本不知道DTD是什么,于是就简单了解一下.顺带做一下笔记. 注:结合笔记看log4j ...

  3. Oracle database精装版11gR2入门详细连接教程

    对于11g本身比较简单,适合学习者使用,对电脑要求相对较低. 自己一个人单机学习使用. 工具/原料   Oracle Database Express Edition 11g Release 2安装包 ...

  4. php 使用imagettftext()函数出问题的原因

    <?php header('Content-type: image/png'); $im = imagecreatetruecolor(400, 300); //创建画布 $white = im ...

  5. jenkins, docker-composer

      http://ju.outofmemory.cn/entry/240867

  6. Java 之综合练习

    // 练习一: 写出程序结果 interface A{} class B implements A { public String func() { return "func"; ...

  7. FastReports_4.14.1 _Cliff手动安装

    首次编译frx15.dproj包的时候,会出错: [DCC Fatal Error] fs15.dpk(59): F1026 File not found: 'fs_ipascal.dcu'原因是因为 ...

  8. Web页面性能优化(YSlow)

    YSlow(解析为Why Slow)是雅虎基于网站优化规则推出的工具,帮助你分析并优化网站性能.旧版Yslow 有13条规则,新版Yslow有23项规则,YSlow会根据这些规则分析你的网站,并给出评 ...

  9. Android Paint setXfermode

     背景: dst        前景: src  PorterDuff.Mode.CLEAR 清除画布上图像 PorterDuff.Mode.XOR 取两层图像的非交集部门 PorterDuff.Mo ...

  10. Jenkins+maven+Tomcat+SVN一键自动打包部署应用到服务器

    今天请教了大神,终于把jenkins给搞明白了 现在做下笔记,防止自己老年痴呆又忘了怎么配置 (截图可能不够清晰,有不清楚的随时评论打call) 机器配置: 安装配置规划 机器 192.168.169 ...