淘宝(阿里百川)手机客户端开发日记第十五篇 JSON解析(三)

上一节,我们读取了JSON中的数据,这节我们要设置自己的JSON数据。

首先,我们先定义两个类:ProductItem和Product,其中Product里含有ProductItem类型,代码如下:

ProductItem.java

package com.ysb.bean;

public class ProductItem {
    private String nick;
    private String openiid;
    public String getNick() {
        return nick;
    }
    public void setNick(String nick) {
        this.nick = nick;
    }
    public String getOpeniid() {
        return openiid;
    }
    public void setOpeniid(String openiid) {
        this.openiid = openiid;
    }
    
}
View Code

 

Product.java

package com.ysb.bean;


public class Product {
    private boolean istk;
    private String request_id;
    private ProductItem item;
    
    
    public boolean isIstk() {
        return istk;
    }
    public void setIstk(boolean istk) {
        this.istk = istk;
    }
    public String getRequest_id() {
        return request_id;
    }
    public void setRequest_id(String request_id) {
        this.request_id = request_id;
    }
    public ProductItem getItem() {
        return item;
    }
    public void setItem(ProductItem item) {
        this.item = item;
    }
}
View Code

 

控制台程序测试:

package com.ysb.json;

import org.json.JSONObject;
import org.json.JSONWriter;

import com.ysb.bean.Product;
import com.ysb.bean.ProductItem;

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        
        
        ProductItem item = new ProductItem();
        item.setNick("zxh206");
        item.setOpeniid("AAGYnXsAABsszjnVrXo15qSx");
        
        Product product = new Product();
        product.setIstk(false);
        product.setRequest_id("10fecthd3yp3j");
        product.setItem(item);
        
        JSONObject JO = new JSONObject(product);
        
        System.out.println(JO.toString());
        
    }
}

执行结果:

到此,JSON的获取和自己设置JSON就讲解完毕了,大家还可以将代码进行封装,做成可以复用的功能函数,这个就交给大家来完成了。

转载请注明http://www.cnblogs.com/yushengbo,否则将追究版权责任!

 

你可能感兴趣的:(json解析)