JSONObject使用方法详解使用方法详解
JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包,本文给大家介绍
jsonobject使用方法相关知识,感兴趣的朋友一起学习吧
1.JSONObject介绍介绍
JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包。
2.下载下载jar包包
http://xiazai.jb51.net/201707/yuanma/lib_jb51.rar
提供了除JSONObject的jar之外依赖的其他6个jar包,一共7个jar文件
说明:因为工作中项目用到的版本是1.1的对应jdk1.3的版本,故本篇博客是基于1.1版本介绍的。
对应此版本的javadoc下载路径如下:http://sourceforge.net/projects/json-lib/files/json-lib/json-lib-1.1/
目前最新的版本为2.4,其他版本下载地址为http://sourceforge.net/projects/json-lib/files/json-lib/
3.项目环境:项目环境:
system:WIN7 myeclipse:6.5 tomcat:5.0 JDK:开发环境和编译用的都是1.5
项目结构如下:
说明:本次用到的的文件只有工程目录json包下的JSONObject_1_3类和note.txt
4.class&method 基于基于1.1的的API
做以下几点约定:做以下几点约定:
1.介绍基于JSONObject 1.1的API
2.只介绍常用的类和方法
3.不再介绍此版本中已经不再推荐使用
4.介绍的类和方法主要围绕本篇博客中用到的
JSONObject:A JSONObject is an unordered collection of name/value pairs.
是一个final类,继承了Object,实现了JSON接口
构造方法如下:构造方法如下:
JSONObject();创建一个空的JSONObject对象
JSONObject(boolean isNull);创建一个是否为空的JSONObject对象
普通方法如下:普通方法如下:
fromBean(Object bean);静态方法,通过一个pojo对象创建一个JSONObject对象
fromJSONObject(JSONObject object);静态方法,通过另外一个JSONObject对象构造一个JSONObject对象
fromJSONString(JSONString string);静态方法,通过一个JSONString创建一个JSONObject对象
toString();把JSONObject对象转换为json格式的字符串
iterator();返回一个Iterator对象来遍历元素
接下来就是一些put/get方法,需要普通的get方法和pot方法做一下强调说明,API中是这样描述的:
A get method returns a value if one can be found, and throws an exception if one cannot be found. An opt method returns a
default value instead of throwing an exception, and so is useful for obtaining optional values.
评论0