JSON转Java实体

//转换步骤
JSONObject deviceVoObj = JSONObject.fromObject(deviceVoString);
		
Map<String, Class> classMap = new HashMap<String, Class>();  
classMap.put("cardVos", CardVo.class);  
classMap.put("netIpVos", NetIpVo.class);    
classMap.put("ports", PortVo.class);    
// 将JSON转换成DeviceVo    
DeviceVo deviceVo = (DeviceVo) JSONObject.toBean(deviceVoObj,    
DeviceVo.class, classMap); 


//========实体结构=====

public class DeviceVo implements Serializable{
	
	public DeviceVo(){}

    /**
	 * 设备名称
	 */
	private String chineseName;
	
	private String aliasName ;
	
	/**
	 * 城市
	 */
	private String city;
	/**
	 * 设备板卡
	 */
	private List<CardVo> cardVos;
	
	/**
	 * 设备ip网段
	 */
	private List<NetIpVo> netIpVos;

......

}


public class CardVo implements Serializable{
	public CardVo(){}
    private String cardTypeValue ;
	
	//机箱编号
	private Integer chassisNo;
	
	private Integer channelNo ;

...
}

public class NetIpVo implements Serializable {
	
	//支持大客户IP地址池
	private Long vpnId ;
	private Integer ipSource ;//ip地址来源。 1,"PE设备IP" ;2,"大客户IP地址池" 
	
	private Boolean locked ;
	
	//是否自带IP
	private Boolean customerIp ;
....

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值