- 浏览: 112440 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
lilei9963:
...
weblogic修改密码 -
timefinger:
不错哦,和楼主一到学习。
Linux的find命令 -
Sailer164:
不错,谢谢
jmock
一、JAR包简介
要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:
1.commons-lang.jar
2.commons-beanutils.jar
3.commons-collections.jar
4.commons-logging.jar
5.ezmorph.jar
6.json-lib-2.2.2-jdk15.jar
二、JSONObject对象使用
JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转换的包,我们将使用JSONObject类创建JSONObject对象,然后我们打印这些对象的值。为了使用JSONObject对象,我们要引入"net.sf.json"包。为了给对象添加元素,我们要使用put()方法:
1.json转换为map
JSONObject jsonObject = JSONObject.fromObject("{\"name\":\"kevin\",\"Max.score\":100,\"Min.score\":50}");
System.out.println(jsonObject);//{"name":"kevin","Max.score":100,"Min.score":50}
String name = (String)((Map)jsonObject).get("name");
System.out.println(name);//kevin
2.创建JSONObject对象
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "kevin");
jsonObject.put("Max.score", new Integer(100));
jsonObject.put("Min.score", new Integer(50));
jsonObject.put("nickname", "picglet");
System.out.println(jsonObject);//{"name":"kevin","Max.score":100,"Min.score":50,"nickname":"picglet"}
3.JSONObject对象类型的判断
boolean isArray = jsonObject.isArray();
boolean isEmpty = jsonObject.isEmpty();
boolean isNullObject = jsonObject.isNullObject();
System.out.println("isArray:"+isArray+" isEmpty:"+isEmpty+" isNullObject:"+isNullObject);//isArray:false isEmpty:false isNullObject:false
4.JSONObject对象添加属性
jsonObject.element("address", "swap lake");
System.out.println(jsonObject);//{"name":"kevin","Max.score":100,"Min.score":50,"nickname":"picglet","address":"swap lake"}
5.JSONObject对象添加JSONArray对象
JSONArray jsonArray = new JSONArray();
jsonArray.add(0, "this is a jsonArray value");
jsonArray.add(1,"another jsonArray value");
jsonObject.element("jsonArray", jsonArray);
System.out.println(jsonObject);//{"name":"kevin","Max.score":100,"Min.score":50,"nickname":"picglet","address":"swap lake","jsonArray":["this is a jsonArray value","another jsonArray value"]}
6.根据key和index取JSONObject、JSONArray的值
String name = jsonObject.getString("name");
System.out.println(name);//kevin
int score = jsonObject.getInt("Max.score");
System.out.println(score);//100
JSONArray array = jsonObject.getJSONArray("jsonArray");
System.out.println(array);//["this is a jsonArray value","another jsonArray value"]
String arrayOneElement = array.getString(0);
System.out.println(arrayOneElement);//this is a jsonArray value
7.JSONObject添加布尔值和取布尔值
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("isFlox",true);//{"isFlox":true}
boolean isFlox = jsonObject2.getBoolean("isFlox");
System.out.println(isFlox);//true
要使程序可以运行必须引入JSON-lib包,JSON-lib包同时依赖于以下的JAR包:
1.commons-lang.jar
2.commons-beanutils.jar
3.commons-collections.jar
4.commons-logging.jar
5.ezmorph.jar
6.json-lib-2.2.2-jdk15.jar
二、JSONObject对象使用
JSON-lib包是一个beans,collections,maps,java arrays 和XML和JSON互相转换的包,我们将使用JSONObject类创建JSONObject对象,然后我们打印这些对象的值。为了使用JSONObject对象,我们要引入"net.sf.json"包。为了给对象添加元素,我们要使用put()方法:
1.json转换为map
JSONObject jsonObject = JSONObject.fromObject("{\"name\":\"kevin\",\"Max.score\":100,\"Min.score\":50}");
System.out.println(jsonObject);//{"name":"kevin","Max.score":100,"Min.score":50}
String name = (String)((Map)jsonObject).get("name");
System.out.println(name);//kevin
2.创建JSONObject对象
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "kevin");
jsonObject.put("Max.score", new Integer(100));
jsonObject.put("Min.score", new Integer(50));
jsonObject.put("nickname", "picglet");
System.out.println(jsonObject);//{"name":"kevin","Max.score":100,"Min.score":50,"nickname":"picglet"}
3.JSONObject对象类型的判断
boolean isArray = jsonObject.isArray();
boolean isEmpty = jsonObject.isEmpty();
boolean isNullObject = jsonObject.isNullObject();
System.out.println("isArray:"+isArray+" isEmpty:"+isEmpty+" isNullObject:"+isNullObject);//isArray:false isEmpty:false isNullObject:false
4.JSONObject对象添加属性
jsonObject.element("address", "swap lake");
System.out.println(jsonObject);//{"name":"kevin","Max.score":100,"Min.score":50,"nickname":"picglet","address":"swap lake"}
5.JSONObject对象添加JSONArray对象
JSONArray jsonArray = new JSONArray();
jsonArray.add(0, "this is a jsonArray value");
jsonArray.add(1,"another jsonArray value");
jsonObject.element("jsonArray", jsonArray);
System.out.println(jsonObject);//{"name":"kevin","Max.score":100,"Min.score":50,"nickname":"picglet","address":"swap lake","jsonArray":["this is a jsonArray value","another jsonArray value"]}
6.根据key和index取JSONObject、JSONArray的值
String name = jsonObject.getString("name");
System.out.println(name);//kevin
int score = jsonObject.getInt("Max.score");
System.out.println(score);//100
JSONArray array = jsonObject.getJSONArray("jsonArray");
System.out.println(array);//["this is a jsonArray value","another jsonArray value"]
String arrayOneElement = array.getString(0);
System.out.println(arrayOneElement);//this is a jsonArray value
7.JSONObject添加布尔值和取布尔值
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("isFlox",true);//{"isFlox":true}
boolean isFlox = jsonObject2.getBoolean("isFlox");
System.out.println(isFlox);//true
发表评论
-
java 通过反射获取泛型的类型
2014-07-09 10:52 594jdk1.5开始支持泛型,所以我们有时需要把泛型里定义的对象的 ... -
Java生产压缩包的方法
2013-12-02 17:17 600commons-compress-1.5.jar //将by ... -
具有公有地静态final数组域
2013-12-02 17:13 1943public static final String[] CO ... -
Java创建目录
2013-08-03 10:25 714创建目录 private void createMultiDi ... -
字节数组处理
2013-07-23 10:21 735/** * 字节数组转为字符串 * @param fi ... -
Java引用POI实现Word转Html方法
2013-06-25 16:37 10941.下载POI工具并引用 2.读取整个doc文档,获得该文档的 ... -
读取DOC的图片
2013-06-25 16:30 906/** * 读取DOC图片 * @param docP ... -
读取DOC的表
2013-06-25 10:29 445/** * 读取doc的表格数据 * @param d ... -
iText产生PDF文件
2013-06-24 13:53 905package com.test.common.util; ... -
itext itextAsian
2013-06-24 10:22 1955一.准备工作 首先需要加载 itext-1.1 ... -
生成DOC和PDF文件
2013-06-24 10:18 931/** * 仅适合读取doc文 ... -
计算跨度为90天的开始时间和结束时间
2013-05-20 16:57 805public static void main(String[ ... -
Random
2013-03-15 10:09 655返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 in ... -
Djunit
2012-06-25 16:21 5391使用Djunit来mock class Eas ... -
Java URLConnection 总结
2012-06-14 22:25 703针对JDK中的URLConnection连接Servlet的问 ... -
JAVA面试题
2012-05-15 16:56 7531. 在Java中,负责对字节代码解释执行的是(B) A. 应 ... -
HttpSession
2012-04-05 15:35 1535java web服务器通过实现httpsession来保存客户 ... -
JAVA上传文件
2012-03-26 16:10 1224ServletInputStream in = request ... -
JAVA下载文件
2012-03-22 10:49 1003JAVA下载文件: String formatsStr = & ... -
Java编程中“为了性能”尽量要做到的一些地方
2012-03-09 15:53 637最近的机器内存又 ...
相关推荐
在web中的jsonobject有个直接可以tobean的方法用起来非常方便,可android没有,所以通过反射机制学习web中的jsonobject写了一个jsonobject的tobean,方便使用.
JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包,本文给大家介绍jsonobject使用方法相关知识,感兴趣的朋友一起学习吧
内部包含jsonobject所需要的6个基础包,供大家下载学习内部包含jsonobject所需要的6个基础包,供大家下载学习
主要介绍了JSONObject与JSONArray使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
JSON即JavaScript Object Natation, 它是一种轻量级的数据交换格式, 与XML一样, 是广泛被采用的客户端和服务端交互...接下来由脚本之家小编给大家介绍Android中gson、jsonobject解析JSON的方法,感兴趣的朋友一起学习吧
JsonObject jsonString=new JsonObject(); jsonString.addProperty("account", phoneNum); jsonString.addProperty("password", password); loadData(接口url,jsonString,this); //多个接口统一处理 if(url....
android studio的一个根据JSONObject格式的字符串,自动生成实体类参数的工具.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
服务器端将自定义的JSON字符串转换为相应的JSONObject、JSONArray,客户端对JSONObject、JSONArray进行解析
LotusScript及公式是Lotus Notes提供的一个完整的编程接口,是一种与BASIC兼容的程序设计语言。可以根据需要在NOTES的任意对象中附加LotusScript语句和公式。 LotusScript是一个完全面向对象的程序设计语言,...
集成了JSONObject,JackSon,Gson这3种技术对json的操作,能方便我们的学习,相信能让开发者更快地上手.
不是我分要的多,我上传的几乎都是我自己学习,并写出完整代码而且几乎没有多余的低质量代码,这个也是要学习成本和时间成本的。 代码非常精减,里面有遍历JSON代码,并且,注意,并且可以分别得到JSON的键名和值,...
该Demo采用MVP设计模式,详细的介绍了MVP的使用。另外分别介绍了JsonObject、Gson与FastJson三种解析数据的方式。非常适用刚接触MVP设计模式的开发人员使用与学习。
主要介绍了详解使用@RequestBody取POST方式的json字符串,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Volley框架代码的学习,相关代码添加了中文注释,有利于代码阅读 官方git地址: Volley提供的功能: 简单来说,它提供了如下的便利功能: JSON,图像等的异步下载; 网络请求的排序(scheduling); 网络请求的优先级...
包含: android volley框架相册源码,帮助volley... 包含:php后台接口,帮助初学者学习jsonobject,jsonarray结构 包含:linux文件资源,配置资源到指定linux目录即可与后台接口配合使用 包含:测试截图,可对比查看
本实例主要是通过json-libjar包中的工具类进行操作,简单实现了xml字符串和json字符串之间的转化,xml文件和json文件的转化。而且还兼容jsonObject和jsonArray两种格式,自己摸索,记录一下以便学习。
代码如下:[removed][removed] [removed][removed] 一、在javascript中使用JSON创建一个对象 Js代码 代码如下: //创建一个空对象 var JSONObject = {} //创建一个新的对象 var JSONObject = new Object() //创建一个...
在java中使用json需要引入以下六个jar包,分别为: commons-lang-2.4.jar commons-collections-3.2.1.jar commons-beanutils-1.8.3.jar json-lib-2.4-jdk15.jar ezmorph-1.0.6.jar ...以上,仅做学习记录整理。