JSONArray的应用
2016-01-08 14:17
633 查看
/** * 从json数组中得到相应java数组 * JSONArray下的toArray()方法的使用 * @param str * @return */ public static Object[] getJsonToArray(String str) { JSONArray jsonArray = JSONArray.fromObject(str); return jsonArray.toArray(); } public static void main(String[] args) { JSONArray jsonStrs = new JSONArray(); jsonStrs.add(0, "cat"); jsonStrs.add(1, "dog"); jsonStrs.add(2, "bird"); jsonStrs.add(3, "duck"); Object[] obj=getJsonToArray(jsonStrs.toString()); for(int i=0;i<obj.length;i++){ System.out.println(obj[i]); } }
/** * 从json数组中得到相应java数组 * JSONArray下的toArray()方法的使用 * @param str * @return */ public static Object[] getJsonToArray(String str) { JSONArray jsonArray = JSONArray.fromObject(str); return jsonArray.toArray(); } public static void main(String[] args) { JSONArray jsonStrs = new JSONArray(); jsonStrs.add(0, "cat"); jsonStrs.add(1, "dog"); jsonStrs.add(2, "bird"); jsonStrs.add(3, "duck"); Object[] obj=getJsonToArray(jsonStrs.toString()); for(int i=0;i<obj.length;i++){ System.out.println(obj[i]); } }
/** * 将json数组转化为Long型 * @param str * @return */ public static Long[] getJsonToLongArray(String str) { JSONArray jsonArray = JSONArray.fromObject(str); Long[] arr=new Long[jsonArray.size()]; for(int i=0;i<jsonArray.size();i++){ arr[i]=jsonArray.getLong(i); System.out.println(arr[i]); } return arr; } /** * 将json数组转化为String型 * @param str * @return */ public static String[] getJsonToStringArray(String str) { JSONArray jsonArray = JSONArray.fromObject(str); String[] arr=new String[jsonArray.size()]; for(int i=0;i<jsonArray.size();i++){ arr[i]=jsonArray.getString(i); System.out.println(arr[i]); } return arr; } /** * 将json数组转化为Double型 * @param str * @return */ public static Double[] getJsonToDoubleArray(String str) { JSONArray jsonArray = JSONArray.fromObject(str); Double[] arr=new Double[jsonArray.size()]; for(int i=0;i<jsonArray.size();i++){ arr[i]=jsonArray.getDouble(i); } return arr; } /** * 将json数组转化为Date型 * @param str * @return */ public static Date[] getJsonToDateArray(String jsonString) { JSONArray jsonArray = JSONArray.fromObject(jsonString); Date[] dateArray = new Date[jsonArray.size()]; String dateString; Date date; SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd"); for (int i = 0; i < jsonArray.size(); i++) { dateString = jsonArray.getString(i); try { date=sdf.parse(dateString); dateArray[i] = date; } catch (Exception e) { e.printStackTrace(); } } return dateArray; } public static void main(String[] args) { JSONArray jsonLongs = new JSONArray(); jsonLongs.add(0, "111"); jsonLongs.add(1, "222.25"); jsonLongs.add(2, new Long(333)); jsonLongs.add(3, 444); Long[] log=getJsonToLongArray(jsonLongs.toString()); for(int i=0;i<log.length;i++){ System.out.println(log[i]); } JSONArray jsonStrs = new JSONArray(); jsonStrs.add(0, "2011-01-01"); jsonStrs.add(1, "2011-01-03"); jsonStrs.add(2, "2011-01-04 11:11:11"); Date[] d=getJsonToDateArray(jsonStrs.toString()); for(int i=0;i<d.length;i++){ System.out.println(d[i]); } } /*结果如下: * 111 * 222 * 333 * 444 * * Sat Jan 01 00:00:00 CST 2011 * Mon Jan 03 00:00:00 CST 2011 * Tue Jan 04 00:00:00 CST 2011 */
相关文章推荐
- js判断当前的访问是手机/电脑
- js判断当前的访问是手机还是电脑
- javascript弹性运动效果简单实现方法
- js判断访问的当前设备是手机还是电脑
- js 中实现aop
- javascript表格内容的展开和折叠
- 读书笔记 JavaScript:The Good Parts
- JavaScript跨域总结与解决办法
- js中 正則表達式
- ExtJS学习--------Ext.Element中的经常使用事件和其它重要的方法学习(实例)
- Javascript addEventListener dispatchEvent
- js日期时间函数
- JsonConvert 使用注意事项之 Serializable
- javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
- json
- jsp页面通过ajax取值/展示数据及分页显示
- c# string.format json字符串 formatException错误
- 2016.01.08 Javascript视频
- js-获取前台标签多选的值
- jsp页面通过ajax取值/展示数据及分页显示