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后台的对象中传数组的更多相关文章

  1. struts2:遍历自定义字符串数组,遍历Action实例所引用对象中的数组

    在struts2:OGNL表达式,遍历List.Map集合:投影的使用一文中已经讲述了OGNL遍历List.Map集合等功能. 本文简单写一个遍历数组的示范程序. 1. 遍历自定义字符串数组 < ...

  2. C# json反序列化 对象中嵌套数组 (转载) 可能会导致循环或多重级联路径。请指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN KEY 约束。

    C# json反序列化 对象中嵌套数组 (转载)   看图: 这里可以看到是二层嵌套!!使用C#如何实现?? 思路:使用list集合实现 → 建立类 → list集合 → 微软的   Newtonso ...

  3. Java之Object对象中的wait()和notifyAll()用法

    用一个例子来说明Object对象中的wait方法和notifyAll方法的使用. 首先定义一个消息类,用于封装数据,以供读写线程进行操作: /** * 消息 * * @author syj */ pu ...

  4. objective-c和java下解析对象类型和数组类型JSON字符串

    首先讲objective-c如何实现: 这里需要用到2个插件,一个是JSONKit,另一个是Jastor,一共包含6个文件,3个.h头文件和3个.m实现文件.在ARC的工程中如何导入不支持ARC的第三 ...

  5. 使用jQuery+huandlebars遍历展示对象中的数组

    兼容ie8(很实用,复制过来,仅供技术参考,更详细内容请看源地址:http://www.cnblogs.com/iyangyuan/archive/2013/12/12/3471227.html) & ...

  6. JAVA将Object对象转byte数组

    /** * 将Object对象转byte数组 * @param obj byte数组的object对象 * @return */ public static byte[] toByteArray(Ob ...

  7. JS中直接从java后台获得对象的值(数组的值)

    这里举得例子是:JS直接从后台Contorller中(SpringMVC中的model中)获得数值的值 Contorller 此处将 talentIntegralRecordsDay talentIn ...

  8. java后台接受app上传的图片

    package com.sujinabo.file; import java.io.File; import java.io.FileOutputStream; import java.io.IOEx ...

  9. Selenium+java - 通过Robot对象上传文件

    思路: 1.将文件路径复制到剪切板 2.用robot对象模拟键盘操作即可 复制文件代码: public void setClipboardData(String data) { StringSelec ...

随机推荐

  1. MVC-生成验证码

    1.在网上可以随便找一个生成验证码的类例如: using System; using System.Drawing; using System.Drawing.Imaging; using Syste ...

  2. jquery实现弹出即消失的提示层

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. C程序设计语言练习题1-7

    练习1-7 编写一个打印EOF的值的程序. #include <stdio.h> // 包含标准库的信息. int main() // 定义名为main的函数,它不接受参数值. { // ...

  4. sql delete output

    select * into #student1 from student select * from #student1 create table #temp2( id int not null,na ...

  5. 二叉树的Morris遍历

    二叉树的遍历,除了上篇文章中的传统递归和使用的栈结构的非递归方式,还有如下这种Morris遍历方式,该算法的构思非常巧妙:利用前驱空闲的rightChild指针指向当前节点,形成一个环.时间复杂度和前 ...

  6. python的pyc和pyo文件

    python并非完全是解释性语言,它是有编译的,先把源码py文件编译成pyc或者pyo,然后由python的虚拟机执行,相对于py文件来说,编译成pyc和pyo本质上和py没有太大区别,只是对于这个模 ...

  7. (摘)ORACLE DBA的职责

    ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: (1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据 库的空间使用情况,系统资源的使用情况进行检查,发现并解 ...

  8. EE就业最好的方向是转CS,其次是VLSI/ASIC DESIGN & VERIFICATION

    Warald在2012年写过一篇文章<EE现在最好就业的方向是VLSI/ASIC DESIGN VERIFICATION>,三年过去了,很多学电子工程的同学想知道现在形势如何. 首先,按照 ...

  9. JAVA语言学校的危险性

    Java语言学校的危险性(译文) 作者: 阮一峰 日期: 2008年12月 7日 下面的文章是More Joel on Software一书的第8篇. 我觉得翻译难度很大,整整两个工作日,每天8小时以 ...

  10. poj2429:因数分解+搜索

    题意:给定gcd(a,b)和lcm(a,b) 求使得a+b最小的 a,b 思路:结合算数基本定理中 gcd lcm的质因子表示形式 把lcm(a,b)质因数分解 以后 通过dfs找到 a+b最小的a ...