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);
}
}

最新文章

  1. Hibernate框架之Criteria查询 和注解(重点☆☆☆☆☆,难点☆☆☆)
  2. Leetcode: Sudoku Solver
  3. 尚德,国美 interview summary
  4. java后台如何获取String 类型 json里的字段值
  5. Android中实现自定义的拍照应用
  6. c# form的设定
  7. CSS 背景
  8. NSTimer 详细设置
  9. 菜鸟进阶Android Touch事件传递(四)
  10. iOS基础 - 手势识别 与 手势说明
  11. Ubuntu 安装php+mysql+nginx
  12. Jenkins&#160;解决Jenkins下java无法运行slave-agent&#160;jnlp程序连接Windows&#160;Slave主机
  13. 8.C#友元程序集----可访问性相关
  14. 人工智能深度学习框架MXNet实战:深度神经网络的交通标志识别训练
  15. Codeforces 797C - Minimal string
  16. Objective-C 中的协议(@protocol)和接口(@interface)的区别
  17. Tomcat性能调优-让小猫飞奔
  18. (转)如何获得当前ListVIew包括下拉的所有数据?
  19. day 24 内置模块re
  20. CentOS7手动编译安装内核4.11.7

热门文章

  1. Python元组组成的列表转化为字典
  2. Hadoop2.0中单点故障解决方案总结---老董
  3. mysql完整备份与恢复
  4. JS之DOM对象二
  5. PAT 甲级真题
  6. Java面向对象—多态
  7. Matlab 使用的一些常用技巧
  8. 对Java的接口和抽象类 的一些了解
  9. 菩提树下的杨过.Net 的《hadoop 2.6全分布安装》补充版
  10. Java:判断字符串是否为数字的五种方法