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. jquery 点点滴滴小记

    字符截取显示 var text = $(".content").text(); var textNum = text.length; var textInt = text.slic ...

  2. Rufus-Create bootable USB drives the easy way

    Rufus Create bootable USB drives the easy way Rufus is a utility that helps format and create bootab ...

  3. MongoDB再实测

    不用安装,直接解压.. 这些都不是最主要的,,,倒是TOMCAT和NGINX还需要更深入的了解... http://jingyan.baidu.com/article/acf728fd3d398bf8 ...

  4. Codeforces 449D Jzzhu and Numbers

    http://codeforces.com/problemset/problem/449/D 题意:给n个数,求and起来最后为0的集合方案数有多少 思路:考虑容斥,ans=(-1)^k*num(k) ...

  5. WPF中使用文件浏览对话框的几种方式

    原文:WPF中使用文件浏览对话框的几种方式 WPF本身并没有为我们提供文件浏览的控件, 也不能直接使用Forms中的控件,而文件浏览对话框又是我们最常用的控件之一. 下面是我实现的方式 方式1: 使用 ...

  6. JPA中以HibernatePersistence为provider的批量插入问题

    为什么要批量插入 要插入10000条数据,如果不批量插入的话,那么我们执行的sql语句将是10000条insert insert into member (group_id, user_id, rol ...

  7. iotop使用

    介绍 Linux下的IO统计工具如iostat, nmon等大多数是只能统计到per设备的读写情况, 如果你想知道每个进程是如何使用IO的就比较麻烦. iotop 是一个用来监视磁盘 I/O 使用状况 ...

  8. amcharts报表制作

    fusioncharts官网:http://www.fusioncharts.com/demos/gallery/#column-and-bar 最近使用amcharts fb4,flashBuild ...

  9. 用于防SQL注入的几个函数

    不要相信用户的在登陆中输入的内容,需要对用户的输入进行处理 SQL注入: ' or 1=1 # 防止SQL注入的几个函数: addslashes($string):用反斜线引用字符串中的特殊字符' & ...

  10. WPF与输入法冲突研究之二:汉字输入法会导致WPF程序的崩溃!

    如果是输入非汉字的数据信息,可以添加一下内容: xmlns:input="clr-namespace:System.Windows.Input;assembly=PresentationCo ...