- 浏览: 113275 次
- 性别:
- 来自: 福建
文章分类
最新评论
-
wenbing2610:
其实用Struts实现图片上传比用Servlet实现容易多了。 ...
Struts2文件上传深入FileUploadInterceptor -
i_feng:
public class uploadImageAction ...
Struts2文件上传深入FileUploadInterceptor -
wenbing2610:
...
ognl.MethodFailedException
从json数组中得到相应java数组,如果要获取java数组中的元素,只需要遍历该数组。
- /**
- * 从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数组中得到java数组,可以对该数组进行转化,如将JSONArray转化为String型、Long型、Double型、Integer型、Date型等等。
分别采用jsonArray下的getString(index)、getLong(index)、getDouble(index)、getInt(index)等方法。
同样,如果要获取java数组中的元素,只需要遍历该数组。
- /**
- * 将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
- */
发表评论
-
CSS样式表的overflow属性
2015-01-02 19:22 28一、滚动条样式overflow ... -
jrebel运用
2014-07-13 22:00 1141JRebel热部署 ... -
JPA执行原生SQL截断Char类型问题
2014-05-24 21:39 1137在JPA的API中执行原生 ... -
JPA基本数据类型映射
2014-05-24 21:06 3842/** ... -
spring定时器配置
2014-03-18 21:36 656创建测试类: ... -
The Struts dispatcher cannot be found
2013-11-03 18:48 614运行环境:struts2环境中访 ... -
JasperException
2013-09-15 20:41 982JasperException异常: ... -
equal symbol expected
2013-09-15 20:08 1138equal symbol ... -
Hibernate主键生成器
2013-09-12 21:11 758... -
Criterion和Criteria
2013-09-08 16:00 1850Hibernate Criter ... -
getHibernateTemplate用法
2013-09-08 15:02 541HibernateTemplate提供的方法 ... -
JS中页面跳转
2013-09-08 14:01 617<html><head><t ... -
GridPanel详解
2013-03-10 10:45 9891、Ext.grid.GridPanel ... -
tomcat内存溢出
2013-03-04 20:26 687在使用Java程序从数据库中查询大量的数据或 ... -
History Object
2013-01-07 21:06 707history 对象是window 对象的另一个子 ... -
Write to programmer
2012-12-29 20:16 806很多的java初级程序员对自己没有一个明确的方 ... -
EL语言
2012-09-27 22:08 847EL的前世今生: ... -
JSTL标签的使用
2012-09-27 22:00 751JSP 标准标记库( Standard Tag Library ... -
使用IBATIS防止sql注入
2012-08-26 21:17 1533对于ibaits参数引用可以使用#和$两 ... -
IBATIS动态SQL标签用法
2012-08-26 21:04 11451、动态SQL片段通过SQL片 ...
相关推荐
这是一个关于JSONArray实现的一个小实例,代码比较简单,目的在于理解JSONArray的实现
JSON简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它易于编程人员阅读和编写,同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - ...
json常用的5个包,以及包含org.json.JSONArray和net.sf.json.JSONArray类的包: json-rpc-1.0.jar json-lib-2.4-jdk15.jar
健身幻想这是一个用 Node.js + Express + Mongoose + MongoDB 开发的简单应用程序如果你想在你的机器上运行它,从链接下载 json 文件并导入到你的 MongoDB 中。 将以下 json 文件导入 jsonFoods 数据库和食品集合。 ...
采用Java开发应用软件,如果数据库层采用蛋疼的纯生jdbc时候,需要考虑到将查询数据库得到的结果集resultRest进行转换为JsonArray并将其返回到页面!当然了,现在对于“将查询数据库得到的结果集resultRest转换为...
应用程序接口 UTIL.EXTEND_ARRAY扩展数组。 UTIL . EXTEND_ARRAY ( JSONArray originArray, JSONArray extendArray) UTIL.EXTEND_DATA扩展数据。 UTIL . EXTEND_DATA ( JSONObject originData, JSONObject ...
我的投资组合我的投资组合是一个基于MERN的全栈Web应用程序,用户可以在其中看到我作为专业软件开发人员完成的所有项目。...网站连结MongoDB导入git clone https://github.com/Deeptiman/react-myportfoliocd reactjs-myportfolio/databasemongoimport --uri "mongodb://127.0.0.1:27017/poccoder_portfolio" --collection projects --jsonArray ...
pdfNodeJS PDF生成应用程序基于获取一些示例数据 $ mongoimport -h localhost -d f1 -c constructors --type json --file data/constructors.json --jsonArray --drop获取 PhantomJS 从下载并解压缩,然后根据需要...
这是一个使用 Express、Node.js MongoDB 和 Backbone.js 构建的 RESTful 餐厅评级微型网络应用程序,可提供 CRUD 服务。 你跟我? 您需要安装 node.js 和 mongodb 才能启动。 然后将项目和 cd 克隆到目录中。 `$...
该练习显示了javax.json.JsonObject,JsonArray和JsonValue对象的用法。 这些对象用于以JSON格式存储和处理表单数据。 .serializeJson()JavaScript方法(在下面引用)在将表单数据转换为JSON之前在使用ajax请求...
本文分析了Android中关于JSON相关应用。分享给大家供大家参考,具体如下: JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则...
学校列表春天休息应用程序部署克隆或下载应用程序安装mongo db 创建一个名为“学校”的数据库将schools.json导入到名为schools的集合中运行Maven命令: mvn清洁包装mvn spring-boot:运行转到网址 //测试其余的api ...
mongoimport --jsonArray --db meanhotel --collection hotels --file ./api/data/hotel-data.json 运行应用 npm run start 然后打开此URL npm install --production :npm将不会安装devDependencies中列出的模块
此应用程序是解析 JSON 数据的示例。 首先它从下载 JSON,然后使用 json-java.jar 解析它并将其存储在一个 java班级。 JSONObject() 和 JSONArray() 的参数中使用的键基本上取决于 json 中的数据。 所以在这种情况...
getJSONArray : 缓存中读取 JSONArray getBitmap : 缓存中读取 Bitmap getDrawable : 缓存中读取 Drawable getParcelable : 缓存中读取 Parcelable getSerializable: 缓存中读取 Serializable getCacheSize : 获取...
这是Onuralp AVCI提出的kotlin应用程序。 应用程序具有3个不同的类,分别称为“ Hipo.kt”,“ Member.kt”和“ MemberList.kt” Hipo.kt:这是一个简单的类,具有两个属性:'position'是具有成员的工作位置的字符串...
JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序,也可以从服务器端程序传递json格式的字符串...