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. dedecms文章的更新时间问题 每次更改文章时间变成最新的

    dedecms 每次更改文章,更新时间这里每次改了后再来看又变成当前最新时间的了. 解决方法: 查找后台目录的 templets/article_edit.htm 这个文件. 然后打开,查找如下代码: ...

  2. python construct文档

    The Basics Fields Fields are the most fundamental unit of construction: they parse (read data from t ...

  3. pyqt5通过文本对话框打开文件

    点击按钮,打开文本对话框,找一人文件,打开并显示内容 QFIleDialog                                                              ...

  4. webpack ,react

    一小时包教会 —— webpack 入门指南 http://***/Article/50764   ------------------ 轻松入门React和Webpack http://www.in ...

  5. iOS开发中的Html解析方法

    iOS开发中的Html解析方法 本文作者为大家介绍了在iOS开发中的Html解析方法,并同时提供了Demo代码的下载链接,Demo 解析了某个网站(具体可在代码中查看)的html网页,提取了图片以及标 ...

  6. Pick two points at random from the interior of a unit square, what is the expected distance between them?

    My solution is as folllowing. This integration is hard to solve. I googled it, and found the result ...

  7. FJ省队集训最终测试 T3

    思路:状态压缩dp,f[i][j[[k]代表i行j列这个格子,连续的状态为k,这个连续的状态是什么?就是下图 X格子代表我当前走到的地方,而这里的状态就是红色部分,也就是连续的一段n的状态,我们是分每 ...

  8. leetcode_Search in Rotated Sorted Array II

    Follow up for "Search in Rotated Sorted Array": What if duplicates are allowed? Would this ...

  9. 64位调试器花费的时间比预期的要长(A 64-bit debugging operation is taking longer than expected)

    在stackoverflow上找到解决方案的: http://stackoverflow.com/questions/21329899/vs2013-professional-local-64-bit ...

  10. Qt编程之数据流图(dataflow diagram)的编写

    不知道怎么搞. 在网上搜了一些资料,说是有提供的Demo样例 https://forum.qt.io/topic/18472/dataflow-programming-gui/4 http://sta ...