如何向java后台的对象中传数组

1.后台对象的参数需要是是list对象

  1 /*
  2  * copyright :  GLOBALROAM Ptd Ltd
  3  *         VmCreateInfo.java
  4  * Author:
  5  *         zhangpengyangming
  6  * Date:
  7  *         2015/11/12 0012
  8  * Version:
  9  *         1.0
 10  * Revisions:
 11  *         This class is used for load  information to create VM
 12  */
 13 package com.globalroam.iaas.hoverv.domain.dashboard.virtual;
 14
 15 import java.io.Serializable;
 16 import java.util.List;
 17
 18 /**
 19  * VmCreateInfo
 20  * This class is used for load  information to create VM
 21  * @author zhangpengyangming
 22  * @version 1.0
 23  * @date 2015/11/12 0012
 24  */
 25 public class VmCreateInfo implements Serializable {
 26     private String availabilityZone;
 27     private String tagName;//instance group name
 28     private String instanceCount;
 29     private String imageUuid;
 30     private String flavorId;
 31     private List<String> netWorks; 参数对应的list
 32     private String securityGroup;
 33
 34     public String getAvailabilityZone() {
 35         return availabilityZone;
 36     }
 37
 38     public void setAvailabilityZone(String availabilityZone) {
 39         this.availabilityZone = availabilityZone;
 40     }
 41
 42     public String getTagName() {
 43         return tagName;
 44     }
 45
 46     public void setTagName(String tagName) {
 47         this.tagName = tagName;
 48     }
 49
 50     public String getInstanceCount() {
 51         return instanceCount;
 52     }
 53
 54     public void setInstanceCount(String instanceCount) {
 55         this.instanceCount = instanceCount;
 56     }
 57
 58     public String getImageUuid() {
 59         return imageUuid;
 60     }
 61
 62     public void setImageUuid(String imageUuid) {
 63         this.imageUuid = imageUuid;
 64     }
 65
 66     public String getFlavorId() {
 67         return flavorId;
 68     }
 69
 70     public void setFlavorId(String flavorId) {
 71         this.flavorId = flavorId;
 72     }
 73
 74     public List<String> getNetWorks() {
 75         return netWorks;
 76     }
 77
 78     public void setNetWorks(List<String> netWorks) {
 79         this.netWorks = netWorks;
 80     }
 81
 82     public String getSecurityGroup() {
 83         return securityGroup;
 84     }
 85
 86     public void setSecurityGroup(String securityGroup) {
 87         this.securityGroup = securityGroup;
 88     }
 89
 90     @Override
 91     public String toString() {
 92         return "VmCreateInfo{" +
 93                 "availabilityZone=‘" + availabilityZone + ‘\‘‘ +
 94                 ", tagName=‘" + tagName + ‘\‘‘ +
 95                 ", instanceCount=‘" + instanceCount + ‘\‘‘ +
 96                 ", imageUuid=‘" + imageUuid + ‘\‘‘ +
 97                 ", flavorId=‘" + flavorId + ‘\‘‘ +
 98                 ", netWorks=" + netWorks +
 99                 ", securityGroup=‘" + securityGroup + ‘\‘‘ +
100                 ‘}‘;
101     }
102 }

2.将获得的数组转换成对象

var arr = []

转换对象:

 1 /*实现数组的remove*/
 2 Array.prototype.indexOf = function(val) {
 3       for (var i = 0; i < this.length; i++) {
 4         if (this[i] == val) return i;
 5       }
 6       return -1;
 7     };
 8     Array.prototype.remove = function(val) {
 9       var index = this.indexOf(val);
10       if (index > -1) {
11         this.splice(index, 1);
12       }
13     };
14
15 //原生向数组中添加元素的push方法netWorksArr.push()
16 var netWorksArr = [];
17
18 var jsArr = {};
19 for(var i = 0; i < netWorksArr.length; i++) {
20     jsArr[i] = netWorksArr[i];
21 }

js中的对象才能对应java中的list对象,否则会报NumberFormatException

时间: 2024-11-08 19:01:58

如何向java后台的对象中传数组的相关文章

需要向后台传递一个对象数据,但对象中包含数组,结果请求报错,500

一.背景,由于前后端交互经验匮乏,今天遇到了一个问题.发送一个对象给后端,对象中包含了一个数组,然后请求失败了... 1.提交前,打印出要提交的数据,如图: 2.然后,查看了控制台, 发现 "message"中的报错信息, 不能识别的属性 'agentAreas[0][areaId]',  但是我记得,对象中,我没有传这么奇怪的 键名啊. 3.于是,我继续查找,无意中,在 “Headers”中,最底部,查看到这样的数据, 如下图: ,出现这样的情况,那应该就是我 传入的数据有问题. 4

Java 后台模拟POST上传

后台模拟POST上传整合 简介:Java后台模拟post请求,发送参数以及上传文件等方式,适用有些公众API接口的调用. 发送请求 后台 package org.lives.platform.upload.utils; import java.io.BufferedReader; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInpu

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

用一个例子来说明Object对象中的wait方法和notifyAll方法的使用. 首先定义一个消息类,用于封装数据,以供读写线程进行操作: 1 /** 2 * 消息 3 * 4 * @author syj 5 */ 6 public class Message { 7 8 private String msg; 9 10 public String getMsg() { 11 return msg; 12 } 13 14 public void setMsg(String msg) { 15 t

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

首先讲objective-c如何实现: 这里需要用到2个插件,一个是JSONKit,另一个是Jastor,一共包含6个文件,3个.h头文件和3个.m实现文件.在ARC的工程中如何导入不支持ARC的第三方工具请看这篇文章:iOS在支持arc的工程中,导入不支持arc的第三方的插件 具体文件在网上都比较好找,自己去下载即可. NSObject类型的json字符串转换为对象 大体的思路是这样,首先将json字符串先转化成NSDictionary,然后再通过参数是NSDictionary的初始化方法来生

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

这里举得例子是:JS直接从后台Contorller中(SpringMVC中的model中)获得数值的值 Contorller 此处将 talentIntegralRecordsDay talentIntegralRecordsIntegral 两个数组用JSON.toJSONString()封装. @SuppressWarnings("deprecation") @RequestMapping("/integralParadise") public ModelAnd

java 后台解析excel上传数据 工具类

后台调用: MultipartFile file: List<String[]> excelDate package com.holike.crm.partner.sys; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import org.apache.log4j.Logger; import org.apache.poi.h

java后台接受app上传的图片

package com.sujinabo.file; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.List; import java.util.UUID; import javax.servlet.ServletException; import javax.servlet.annotat

java后台读取配置文件中key与value -----demo

public class ResourcesUtils { /* * @description:根据属性获取文件名 * * @param:propertyName文件的属性名 * * @return:返回文件的属性值 * */ public static String getByName( String propertyName) { String resultM = "";//返回结果 ResourceBundle bundle = ResourceBundle.getBundle(

C# json对象中包含数组对象时,如何存入数据库

前端创建的的对象例如: C#端这样将数组提取出来存入 原文地址:https://www.cnblogs.com/sangzs/p/11558595.html