博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JSONUtil
阅读量:5992 次
发布时间:2019-06-20

本文共 1809 字,大约阅读时间需要 6 分钟。

package com.mz.base.util;

import org.json.JSONArray;

import org.json.JSONObject;

/**

* JSON帮助类
* @author zejun
*/
public class JSONUtil {
/**
* 获取
* @param json
* @param key
* @return
*/
public static Object getObject(JSONObject json, String key){
if(!isNull(json, key)){
return json.get(key);
}
return null;
}
/**
* 获取
* @param json
* @param key
* @return
*/
public static String getString(JSONObject json, String key){
if(!isNull(json, key)){
return json.getString(key);
}
return null;
}
/**
* 获取
* @param json
* @param key
* @return
*/
public static Long getLong(JSONObject json, String key){
if(!isNull(json, key)){
return json.getLong(key);
}
return null;
}
/**
* 获取
* @param json
* @param key
* @return
*/
public static Integer getInteger(JSONObject json, String key){
if(!isNull(json, key)){
return json.getInt(key);
}
return null;
}
/**
* 获取
* @param json
* @param key
* @return
*/
public static Boolean getBoolean(JSONObject json, String key){
if(!isNull(json, key)){
return json.getBoolean(key);
}
return null;
}
/**
* 获取
* @param json
* @param key
* @return
*/
public static Double getDouble(JSONObject json, String key){
if(!isNull(json, key)){
return json.getDouble(key);
}
return null;
}
/**
* 获取
* @param json
* @param key
* @return
*/
public static JSONObject getJSONObject(JSONObject json, String key){
if(!isNull(json, key)){
return json.getJSONObject(key);
}
return null;
}
/**
* 获取
* @param json
* @param key
* @return
*/
public static JSONArray getJSONArray(JSONObject json, String key){
if(!isNull(json, key)){
return json.getJSONArray(key);
}
return null;
}
/**
* 验证JSON
* @param json
* @param key
* @return
*/
private static boolean isNull(JSONObject json, String key){
if(json == null){
return true;
}
return json.isNull(key);
}
}

转载于:https://www.cnblogs.com/yufeng1102/p/7536313.html

你可能感兴趣的文章
[转载] 七龙珠第一部——第095话 悟空对抗克林
查看>>
HDOJ_ACM_数塔
查看>>
【转帖】计算机世界:后DRM时代的数字音乐博弈
查看>>
Ehcache的基本概念
查看>>
Python 解决写入csv中间隔一行空行问题
查看>>
数据库以及后台开发之写在前面
查看>>
38. Count and Say
查看>>
iap备忘录
查看>>
Uva 10562 看图写树
查看>>
HDU 1853 MCMF
查看>>
【文文殿下】数论一些经典结论
查看>>
TweenMax动画库学习(三)
查看>>
Python学习笔记 - 用VSCode写python的正确姿势
查看>>
C# 中的 sealed(密封) 关键字
查看>>
UIScrollView 的代理方法简单注解
查看>>
Linux的notifier机制在TP中的应用【转】
查看>>
Crash工具实战-变量解析【转】
查看>>
Java变量的修饰符
查看>>
Nancy之结合tinyfox给我们的应用提供简单的数据服务
查看>>
反向代理
查看>>