json字符串序列化工具

{
    "product": {
        "id": "16730",
        "title": "诺奇 韩版直筒修身仔裤 22111 幸运商城正品保障",
        "description": "http://ios.wolucky.com/Product/Detail.aspx?id=16730",
        "supplyid": "10138",
        "posttype": "2",
        "max": "149.00",
        "min": "149.00",
        "cprice": "329.00",
        "stock": [
            {
                "model": "28(2尺1)",
                "modelid": "64",
                "color": "蓝色",
                "colorid": "23",
                "price": "149.00",
                "number": "10"
            },
            {
                "model": "29(2尺2)",
                "modelid": "65",
                "color": "蓝色",
                "colorid": "23",
                "price": "149.00",
                "number": "10"
            },
            {
                "model": "30(2尺3)",
                "modelid": "66",
                "color": "蓝色",
                "colorid": "23",
                "price": "149.00",
                "number": "10"
            },
            {
                "model": "31(2尺4)",
                "modelid": "67",
                "color": "蓝色",
                "colorid": "23",
                "price": "149.00",
                "number": "10"
            },
            {
                "model": "32(2尺5)",
                "modelid": "68",
                "color": "蓝色",
                "colorid": "23",
                "price": "149.00",
                "number": "10"
            },
            {
                "model": "33(2尺6)",
                "modelid": "69",
                "color": "蓝色",
                "colorid": "23",
                "price": "149.00",
                "number": "10"
            },
            {
                "model": "34(2尺7)",
                "modelid": "70",
                "color": "蓝色",
                "colorid": "23",
                "price": "149.00",
                "number": "10"
            },
            {
                "model": "35(2尺8)",
                "modelid": "71",
                "color": "蓝色",
                "colorid": "23",
                "price": "149.00",
                "number": "10"
            },
            {
                "model": "36(2尺9)",
                "modelid": "72",
                "color": "蓝色",
                "colorid": "23",
                "price": "149.00",
                "number": "10"
            },
            {
                "model": "38(3尺1)",
                "modelid": "353",
                "color": "蓝色",
                "colorid": "23",
                "price": "149.00",
                "number": "10"
            },
            {
                "model": "40(3尺3)",
                "modelid": "355",
                "color": "蓝色",
                "colorid": "23",
                "price": "149.00",
                "number": "10"
            },
            {
                "model": "42(3尺5)",
                "modelid": "357",
                "color": "蓝色",
                "colorid": "23",
                "price": "149.00",
                "number": "10"
            }
        ],
        "imgs": [
            {
                "img": "http://img1.wolucky.com/Product/2013/10/08/b5b0fce3955248f4bbf4cc6f584db659.jpg_200.jpg"
            },
            {
                "img": "http://img1.wolucky.com/Product/2013/10/08/fe41cae8c2c04495986d3ad462d46812.jpg_200.jpg"
            },
            {
                "img": "http://img1.wolucky.com/Product/2013/10/08/3ece372b9e32459ca02b9c90804e666e.jpg_200.jpg"
            },
            {
                "img": "http://img1.wolucky.com/Product/2013/10/08/22e32844a00a4006ac71d06d3eb19628.jpg_200.jpg"
            }
        ],
        "property": [
            {
                "title": "品牌",
                "value": "诺奇"
            },
            {
                "title": "货号",
                "value": "22111"
            },
            {
                "title": "颜色",
                "value": "蓝色(L1)"
            },
            {
                "title": "裤长",
                "value": "长裤"
            },
            {
                "title": "牛仔面料",
                "value": "常规牛仔布"
            },
            {
                "title": "工艺处理",
                "value": "猫须 手擦 马骝"
            },
            {
                "title": "款式细节",
                "value": "立体剪裁款"
            },
            {
                "title": "适用季节",
                "value": "四季"
            },
            {
                "title": "弹力指数",
                "value": "无弹"
            },
            {
                "title": "裤门襟",
                "value": "拉链"
            },
            {
                "title": "腰型",
                "value": "中腰"
            },
            {
                "title": "裤脚口",
                "value": "直脚/标准直脚"
            },
            {
                "title": "版型",
                "value": "修身型"
            },
            {
                "title": "厚薄",
                "value": "适中"
            },
            {
                "title": "消费群体",
                "value": "青年"
            },
            {
                "title": "洗水",
                "value": "普通洗水"
            }
        ]
    }
}

格式化工具下载地址

http://download.csdn.net/detail/wangyg1990/6920835

里面的index.html文件为主运行框架。

有时候需要格式化请求的json字符串,通过格式化之后的json实体建立实体类。

上述复杂的json字符串通过格式化之后。如下图



第一个实体类也就是大的总的实体类,而且实现了序列号接口,实例化之后就是可在intent 之间传递的对象实体。

/**
 * @category 商品详情实体类
 * @author Administrator
 *
 */
public class ProductionDetail implements Serializable {
    
	public static final long serialVersionUID = 1L;
	public String id; 				// 商品地址
	public String title; 			// 商品简单信息
	public String description; 		// 该处会跳转到另一个页面显示商品详情
	public String supplyid; 		// 商品编号
	public String posttype; 		// 配送方式1商家发送2商城发送
	public String max; 				// 最高价
	public String min; 				// 最低价
	public String cprice; 			// 原价
	public ArrayList<Stock> stocks;			//stock实体List
	public ArrayList<Img> imgs; 			// 所有图片
	public ArrayList<Property> propertys;
	
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getDescription() {
		return description;
	}
	public void setDescription(String description) {
		this.description = description;
	}
	public String getSupplyid() {
		return supplyid;
	}
	public void setSupplyid(String supplyid) {
		this.supplyid = supplyid;
	}
	public String getPosttype() {
		return posttype;
	}
	public void setPosttype(String posttype) {
		this.posttype = posttype;
	}
	public String getMax() {
		return max;
	}
	public void setMax(String max) {
		this.max = max;
	}
	public String getMin() {
		return min;
	}
	public void setMin(String min) {
		this.min = min;
	}
	public String getCprice() {
		return cprice;
	}
	public void setCprice(String cprice) {
		this.cprice = cprice;
	}
	public ArrayList<Stock> getStocks() {
		return stocks;
	}
	public void setStocks(ArrayList<Stock> stocks) {
		this.stocks = stocks;
	}
	public ArrayList<Img> getImgs() {
		return imgs;
	}
	public void setImgs(ArrayList<Img> imgs) {
		this.imgs = imgs;
	}
	public static long getSerialversionuid() {
		return serialVersionUID;
	}
	
	//toString 方法
	@Override
	public String toString() {
		return "ProductionDetail [id=" + id + ", title=" + title
				+ ", description=" + description + ", supplyid=" + supplyid
				+ ", posttype=" + posttype + ", max=" + max + ", min=" + min
				+ ", cprice=" + cprice + ", stocks=" + stocks + ", imgs="
				+ imgs + "]";
	}
          
	
}


第二个实体是要实现stock实体,紧接着,Img实体,Property实体。


/**
 * @author 王亚光
 * @category 产品详情库存 ArrayList<Stock>的stock实体类
 */
public class Stock implements Serializable{
	private static final long serialVersionUID = 1L;
	public String model; 		// 尺寸
	public String modelid; 	//尺寸id
	public String color; 		// 颜色
	public String colorid; 	//颜色id
	public String price; 		// 价格
	public String number; 		// 库存


	@Override
	public String toString() {
		return "Stock [model=" + model + ", modelid=" + modelid + ", color="
				+ color + ", colorid=" + colorid + ", price=" + price
				+ ", number=" + number + "]";
	}
	public String getModel() {
		return model;
	}
	public void setModel(String model) {
		this.model = model;
	}
	public String getModelid() {
		return modelid;
	}
	public void setModelid(String modelid) {
		this.modelid = modelid;
	}
	public String getColor() {
		return color;
	}
	public void setColor(String color) {
		this.color = color;
	}
	public String getColorid() {
		return colorid;
	}
	public void setColorid(String colorid) {
		this.colorid = colorid;
	}
	public String getPrice() {
		return price;
	}
	public void setPrice(String price) {
		this.price = price;
	}
	public String getNumber() {
		return number;
	}
	public void setNumber(String number) {
		this.number = number;
	}
}

/**
 * @category 该类是img实体类
 * @author 王亚光
 */
public class Img implements Serializable{




	private static final long serialVersionUID = 1L;
	//单个图片
	public  String img;          


	public String getImg() {
		return img;
	}


	public void setImg(String img) {
		this.img = img;
	}


	@Override
	public String toString() {
		return "Img [img=" + img + "]";
	}


}

public class Property implements Serializable{
	private static final long serialVersionUID = 1L;
	public String title;
	public String value;
	
	@Override
	public String toString() {
		return "Property [title=" + title + ", value=" + value + "]";
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getValue() {
		return value;
	}
	public void setValue(String value) {
		this.value = value;
	}
}


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值