Json工具类
2017-09-26 16:36
309 查看
import net.sf.json.JSONArray; import net.sf.json.JSONException; import net.sf.json.JSONObject; public class JsonHelper { public static JSONObject toJson(String jsonString) { try { return JSONObject.fromObject(jsonString); } catch (JSONException jsonException) { System.out.println("JSON转换异常"); return null; } } public static String toString(JSONObject json) { if (null != json) { return json.toString(); } return ""; } public static JSONObject getJSONObject(JSONObject json, String key, JSONObject defaultValue) { JSONObject jsonValue = defaultValue; if (json.has(key)) { try { jsonValue = json.getJSONObject(key); } catch (JSONException jsonException) { System.err.println(jsonException.getMessage()); } } return jsonValue; } public static JSONObject getJSONObject(JSONObject json, String key) { return getJSONObject(json, key, null); } public static JSONArray getJSONArray(JSONObject json, String key, JSONArray defaultValue) { JSONArray jsonValue = defaultValue; if (json.has(key)) { try { jsonValue = json.getJSONArray(key); } catch (JSONException jsonException) { System.err.println(jsonException.getMessage()); } } return jsonValue; } public static JSONArray getJSONArray(JSONObject json, String key) { return getJSONArray(json, key, null); } public static String getString(JSONObject json, String key, String defaultValue) { String stringValue = defaultValue; if (json.has(key)) { try { stringValue = json.getString(key); } catch (JSONException jsonException) { System.err.println(jsonException.getMessage()); } } return stringValue; } public static String getString(JSONObject json, String key) { return getString(json, key, null); } public static Integer getInt(JSONObject json, String key, Integer defaultValue) { Integer intValue = defaultValue; if (json.has(key)) { try { intValue = json.getInt(key); } catch (JSONException jsonException) { System.err.println(jsonException.getMessage()); } } return intValue; } public static Integer getInt(JSONObject json, String key) { return getInt(json, key, null); } public static Boolean getBoolen(JSONObject json, String key, Boolean defaultValue) { Boolean booleanValue = defaultValue; if (json.has(key)) { try { booleanValue = json.getBoolean(key); } catch (JSONException jsonException) { System.err.println(jsonException.getMessage()); } } return booleanValue; } public static Boolean getBoolen(JSONObject json, String key) { return getBoolen(json, key, null); } public static Double getDouble(JSONObject json, String key, Double defaultValue) { Double doubleValue = defaultValue; if (json.has(key)) { try { doubleValue = json.getDouble(key); } catch (JSONException jsonException) { System.err.println(jsonException.getMessage()); } } return doubleValue; } public static Double getDouble(JSONObject json, String key) { return getDouble(json, key, null); } public static Long getLong(JSONObject json, String key, Long defaultValue) { Long longValue = defaultValue; if (json.has(key)) { try { longValue = json.getLong(key); } catch (JSONException jsonException) { System.err.println(jsonException.getMessage()); } } return longValue; } public static Long getLong(JSONObject json, String key) { return getLong(json, key, null); } }
相关文章推荐
- 工具类之json处理
- 将一个对象转化为类json风格字符串的工具类
- json工具类
- json字符串与Object、List、Map的互转工具类
- JsonUtils工具类 把java对象转成Json串的工具类
- Json工具类--使用2.x版本的Jackson实现了Json的序列化和反序列化
- java中JSONObject与JSONArray的使用详细说明及有关JSON的工具类
- android与服务器进行json数据交换的工具类
- [Android开发] Json解析工具类,一个类搞定Json的解析
- scala-json-json4s-工具类
- Json与javaBean之间的转换工具类
- XML解析与Map、Json转换,Dom4j-工具类
- Json格式String类型字符串转为Map工具类
- json字符串与Object、List、Map的互转工具类
- json格式转换常用工具类,response发送字符串流工具类
- 工具类:解析json格式java bean,List<bean>
- C#的JSON操作工具类
- [转]java中JSONObject与JSONArray的使用详细说明及有关JSON的工具类
- 033-JsonUtils 工具类模板
- android 简单写了一个缓冲图片 json json数组,对象的工具类