当前位置: 代码迷 >> J2EE >> JAVA 关于XStream 将 json 转 对象的一个有关问题,在线急等回复.[分不够加.]
  详细解决方案

JAVA 关于XStream 将 json 转 对象的一个有关问题,在线急等回复.[分不够加.]

热度:649   发布时间:2016-04-21 22:52:04.0
JAVA 关于XStream 将 json 转 对象的一个问题,在线急等回复...[分不够加...]
这是移动客户端提供的json数据结构


我想利用XStream将其转为我的数据结构如下:

/**
 * <p>类名称: OrdersVo</p>
 * <p>类描述: 用于订单提交的json数据传递</p>
 * <p>时间: 2013-6-26 下午05:36:20</p>
 * <p>author XXX  2013-6-26 下午05:36:20</p>
 * <p>@version 1.0</p>
 */
public class OrdersVo implements Serializable
{
/*
 * serialVersionUID
 */
private static final long serialVersionUID = 1L;

/**
 * 手机设备号
 */
private String deviceNumber;

/**
 * 未打折前总金额
 */
private String totalPrice;

/**
 * 使用的打折券序列号
 */
private String coupon;

/**
 * 对应折扣点
 */
private String rebate;

/**
 * 最后总金额
 */
private String finalPrice;

/**
 * 桌号外键[不建立关系]
 */
private String deskID;

/**
 * 人数
 */
private String people;

// 数据传送属性
private String deskNumber;

// 传送数据 菜品集合
private List<DishVo> dvList;


另外集合的数据结构如下:


/**
 * <p>类名称: DishVo</p>
 * <p>类描述: 用于订单提交的数据传递对象</p>
 * <p>时间: 2013-6-26 下午05:39:08</p>
 * <p>author 舒洲  2013-6-26 下午05:39:08</p>
 * <p>@version 1.0</p>
 */
public class DishVo implements Serializable
{

/*
 * serialVersionUID
 */
private static final long serialVersionUID = 1L;

/**
 * 菜品ID
 */
private String dishID;

/**
 * 菜品份数
 */
private String dishNum;


核心转换部分如下:


跑出的异常信息如下:


在线急等, 各位大哥大姐了解的支援下... 分不够加...
Java JSON 异常
  相关解决方案