如何向java后台的对象中传数组
1.后台对象的参数需要是是list对象
/*
* copyright : GLOBALROAM Ptd Ltd
* VmCreateInfo.java
* Author:
* zhangpengyangming
* Date:
* 2015/11/12 0012
* Version:
* 1.0
* Revisions:
* This class is used for load information to create VM
*/
package com.globalroam.iaas.hoverv.domain.dashboard.virtual; import java.io.Serializable;
import java.util.List; /**
* VmCreateInfo
* This class is used for load information to create VM
* @author zhangpengyangming
* @version 1.0
* @date 2015/11/12 0012
*/
public class VmCreateInfo implements Serializable {
private String availabilityZone;
private String tagName;//instance group name
private String instanceCount;
private String imageUuid;
private String flavorId;
private List<String> netWorks; 参数对应的list
private String securityGroup; public String getAvailabilityZone() {
return availabilityZone;
} public void setAvailabilityZone(String availabilityZone) {
this.availabilityZone = availabilityZone;
} public String getTagName() {
return tagName;
} public void setTagName(String tagName) {
this.tagName = tagName;
} public String getInstanceCount() {
return instanceCount;
} public void setInstanceCount(String instanceCount) {
this.instanceCount = instanceCount;
} public String getImageUuid() {
return imageUuid;
} public void setImageUuid(String imageUuid) {
this.imageUuid = imageUuid;
} public String getFlavorId() {
return flavorId;
} public void setFlavorId(String flavorId) {
this.flavorId = flavorId;
} public List<String> getNetWorks() {
return netWorks;
} public void setNetWorks(List<String> netWorks) {
this.netWorks = netWorks;
} public String getSecurityGroup() {
return securityGroup;
} public void setSecurityGroup(String securityGroup) {
this.securityGroup = securityGroup;
} @Override
public String toString() {
return "VmCreateInfo{" +
"availabilityZone='" + availabilityZone + '\'' +
", tagName='" + tagName + '\'' +
", instanceCount='" + instanceCount + '\'' +
", imageUuid='" + imageUuid + '\'' +
", flavorId='" + flavorId + '\'' +
", netWorks=" + netWorks +
", securityGroup='" + securityGroup + '\'' +
'}';
}
}
2.将获得的数组转换成对象
var arr = []
转换对象:
/*实现数组的remove*/
Array.prototype.indexOf = function(val) {
for (var i = 0; i < this.length; i++) {
if (this[i] == val) return i;
}
return -1;
};
Array.prototype.remove = function(val) {
var index = this.indexOf(val);
if (index > -1) {
this.splice(index, 1);
}
}; //原生向数组中添加元素的push方法netWorksArr.push()
var netWorksArr = []; var jsArr = {};
for(var i = 0; i < netWorksArr.length; i++) {
jsArr[i] = netWorksArr[i];
}
22 JSON.stringify(jsArr);
js中的对象才能对应java中的list对象,否则会报NumberFormatException
如何向java后台的对象中传数组的更多相关文章
- struts2:遍历自定义字符串数组,遍历Action实例所引用对象中的数组
在struts2:OGNL表达式,遍历List.Map集合:投影的使用一文中已经讲述了OGNL遍历List.Map集合等功能. 本文简单写一个遍历数组的示范程序. 1. 遍历自定义字符串数组 < ...
- C# json反序列化 对象中嵌套数组 (转载) 可能会导致循环或多重级联路径。请指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN KEY 约束。
C# json反序列化 对象中嵌套数组 (转载) 看图: 这里可以看到是二层嵌套!!使用C#如何实现?? 思路:使用list集合实现 → 建立类 → list集合 → 微软的 Newtonso ...
- Java之Object对象中的wait()和notifyAll()用法
用一个例子来说明Object对象中的wait方法和notifyAll方法的使用. 首先定义一个消息类,用于封装数据,以供读写线程进行操作: /** * 消息 * * @author syj */ pu ...
- objective-c和java下解析对象类型和数组类型JSON字符串
首先讲objective-c如何实现: 这里需要用到2个插件,一个是JSONKit,另一个是Jastor,一共包含6个文件,3个.h头文件和3个.m实现文件.在ARC的工程中如何导入不支持ARC的第三 ...
- 使用jQuery+huandlebars遍历展示对象中的数组
兼容ie8(很实用,复制过来,仅供技术参考,更详细内容请看源地址:http://www.cnblogs.com/iyangyuan/archive/2013/12/12/3471227.html) & ...
- JAVA将Object对象转byte数组
/** * 将Object对象转byte数组 * @param obj byte数组的object对象 * @return */ public static byte[] toByteArray(Ob ...
- JS中直接从java后台获得对象的值(数组的值)
这里举得例子是:JS直接从后台Contorller中(SpringMVC中的model中)获得数值的值 Contorller 此处将 talentIntegralRecordsDay talentIn ...
- java后台接受app上传的图片
package com.sujinabo.file; import java.io.File; import java.io.FileOutputStream; import java.io.IOEx ...
- Selenium+java - 通过Robot对象上传文件
思路: 1.将文件路径复制到剪切板 2.用robot对象模拟键盘操作即可 复制文件代码: public void setClipboardData(String data) { StringSelec ...
随机推荐
- n阶行列式计算----c语言实现(完结)
花了半天时间,写了这个n阶行列式计算的程序,应该算是比较优美吧,有很多地方多次做了优化,程序占用内存不是很大,要是说小吧,也不合适,因为里边有一个递归,而且递归的深度还比较深.时间复杂度具体没有细看, ...
- IE6~9的css hack写法
_color: red; /* ie6 */ *color: red; /* ie6/7 */ +color: red; /* ie6/7 */ color: red\0; /* ie8/9 */ c ...
- NET Core依赖注入解读&使用Autofac替代实现
NET Core依赖注入解读&使用Autofac替代实现 标签: 依赖注入 Autofac ASPNETCore ASP.NET Core依赖注入解读&使用Autofac替代实现 1. ...
- Java并发编程--同步容器
BlockingQueue 阻塞队列 对于阻塞队列,如果BlockingQueue是空的,从BlockingQueue取东西的操作将会被阻断进入等待状态,直到BlockingQueue进了东西才会被唤 ...
- css 画竖着线条
<p>table控制:<!-- height为横线的粗度,width为长度 --><table width=700> <tr> <t ...
- FJ省队集训最终测试 T2
思路:发现如果一个人一共选了x个点,那么选中某一个点对的概率都是一样的,一个人选x个点的总方案是C(n,x),一个人选中某个点对的总方案是C(n-2,x-2),这样,那么选中某个点对的概率就是 x*( ...
- JavsScript的基本特点
1.简单性Javascript是一种脚本语言,它采用小程序段的方式实现编程它同样也是一种解释性语言.2.动态性Javascript是动态的,它可以直接对用户或者客户输入做出相应,无须经过Web服务程序 ...
- BZOJ2750: [HAOI2012]Road
2750: [HAOI2012]Road Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 261 Solved: 113[Submit][Status ...
- Eclipse无法打开“Failed to load the JNI shared library”
解决方案一 这是因为JDK配置错误所导致的现象. 一般说来,新购笔记本会预装64位的windows系统,而在网上下载软件时,32位会优先出现在页面中(现在来说是这个情况,但我认为未来64位会越来越普及 ...
- BOT、BT、PPP形式介绍(1)
BOT.BT.PPP形式介绍 BOT1.什么是BOT BOT是英文Build-Operate-Transfer的缩写,即“建设-经营-转让”.实质上是基础设施投资.建设和经营的一种方式,以政府 ...