JsonUtils
2024-08-27 00:09:24
import net.sf.json.JSONObject; public class JsonTools {
public static JSONObject getJSONObject(String jData) {
if (jData == null || jData.length() <= 0)
return null;
JSONObject obj = JSONObject.fromObject(jData);
return obj;
} public static <T> String getJsonString(T t) {
JSONObject obj = JSONObject.fromObject(t);
return obj.toString();
} public static String getJsonValueByName(JSONObject object, String name) {
if (object == null)
return "--";
String value = object.getString(name);
if (null == value || "null".equalsIgnoreCase(value))
value = "";
return value;
} public static String getJsonValueByName(String jData, String name) {
if (jData == null || jData.length() <= 0)
return "";
JSONObject obj = JSONObject.fromObject(jData);
String value = obj.getString(name);
if (null == value || "null".equalsIgnoreCase(value))
value = "";
return value;
} public static String getJsonValueNotNull(String jData, String name)
throws Exception {
if (jData == null || jData.length() <= 0)
throw new Exception("获取请求数据[jsonData]为空");
JSONObject obj = JSONObject.fromObject(jData);
String value = obj.getString(name).trim();
if (null == value || value.length() <= 0)
throw new Exception("获取的数据对象[" + name + "]为空");
return value;
} @SuppressWarnings({ "rawtypes", "unchecked" })
public static <T> T getJavaBean(String jData, Class clazz) { JSONObject jsonObject = JSONObject.fromObject(jData);
return (T) JSONObject.toBean(jsonObject, clazz);
}
}
最新文章
- Hibernate框架之Criteria查询 和注解(重点☆☆☆☆☆,难点☆☆☆)
- Leetcode: Sudoku Solver
- 尚德,国美 interview summary
- java后台如何获取String 类型 json里的字段值
- Android中实现自定义的拍照应用
- c# form的设定
- CSS 背景
- NSTimer 详细设置
- 菜鸟进阶Android Touch事件传递(四)
- iOS基础 - 手势识别 与 手势说明
- Ubuntu 安装php+mysql+nginx
- Jenkins&#160;解决Jenkins下java无法运行slave-agent&#160;jnlp程序连接Windows&#160;Slave主机
- 8.C#友元程序集----可访问性相关
- 人工智能深度学习框架MXNet实战:深度神经网络的交通标志识别训练
- Codeforces 797C - Minimal string
- Objective-C 中的协议(@protocol)和接口(@interface)的区别
- Tomcat性能调优-让小猫飞奔
- (转)如何获得当前ListVIew包括下拉的所有数据?
- day 24 内置模块re
- CentOS7手动编译安装内核4.11.7