一.项目简介
1.环境
1).jdk 1.6
2.jar包
commons-net-1.4.1.jar
gson-2.2.4.jar
jar 建议大家去官网上下载
3.项目结构
二.创建Json
1.javaBean
package kingdom.json;
public class TransData
{
private String fq_name; //交易发起人
private String js_name; //交易接收人
private String hl_name; //交易处理人
private int money; //交易金额
private int pay_way; //支付方式
private String begin_time; //交易发起时间
private String end_time; //交易结束时间
public String getFq_name()
{
return fq_name;
}
public void setFq_name(String fq_name)
{
this.fq_name = fq_name;
}
public String getJs_name()
{
return js_name;
}
public void setJs_name(String js_name)
{
this.js_name = js_name;
}
public String getHl_name()
{
return hl_name;
}
public void setHl_name(String hl_name)
{
this.hl_name = hl_name;
}
public int getMoney()
{
return money;
}
public void setMoney(int money)
{
this.money = money;
}
public int getPay_way()
{
return pay_way;
}
public void setPay_way(int pay_way)
{
this.pay_way = pay_way;
}
public String getBegin_time()
{
return begin_time;
}
public void setBegin_time(String begin_time)
{
this.begin_time = begin_time;
}
public String getEnd_time()
{
return end_time;
}
public void setEnd_time(String end_time)
{
this.end_time = end_time;
}
}
package kingdom.json;
import java.util.List;
public class DataGram
{
private String trans_code; //交易代码
private String trans_type; //交易类型
private String trans_name; //交易名称
private String jys_code; //交易所代码
private String jys_name; //交易所名字
private String jy_way; //交易方式
private List<TransData> ts_data; //交易数据
public String getTrans_code()
{
return trans_code;
}
public void setTrans_code(String trans_code)
{
this.trans_code = trans_code;
}
public String getTrans_type()
{
return trans_type;
}
public void setTrans_type(String trans_type)
{
this.trans_type = trans_type;
}
public String getTrans_name()
{
return trans_name;
}
public void setTrans_name(String trans_name)
{
this.trans_name = trans_name;
}
public String getJys_code()
{
return jys_code;
}
public void setJys_code(String jys_code)
{
this.jys_code = jys_code;
}
public String getJys_name()
{
return jys_name;
}
public void setJys_name(String jys_name)
{
this.jys_name = jys_name;
}
public String getJy_way()
{
return jy_way;
}
public void setJy_way(String jy_way)
{
this.jy_way = jy_way;
}
public List<TransData> getTs_data() {
return ts_data;
}
public void setTs_data(List<TransData> ts_data) {
this.ts_data = ts_data;
}
}
2.创建Json
package kingdom.json;
import java.util.List;
import java.util.ArrayList;
import com.google.gson.Gson;
public class CreatJson
{
public static String CreatTransJson()
{
String beanStr = null;
DataGram dg = new DataGram();
Gson gson = new Gson();
TransData td = new TransData();
List<TransData> list = new ArrayList<TransData>();
dg.setTrans_code("10016");
dg.setTrans_type("转账");
dg.setTrans_name("发行债券");
dg.setJys_code("009");
dg.setJys_name("北京金融交易所");
dg.setJy_way("债券");
dg.setTs_data(list);
for(int i = 0; i < 3; ++i)
{
td.setFq_name("小明");
td.setJs_name("小王");
td.setHl_name("小张");
td.setMoney(100000 + i);
td.setBegin_time("2017-03-09");
td.setEnd_time("2017-09-22");
list.add(td);
}
beanStr = gson.toJson(dg);
return beanStr;
}
}
3.json数据格式
{
"trans_code":"10016",
"trans_type":"转账",
"trans_name":"发行债券",
"jys_code":"009",
"jys_name":"北京金融交易所",
"jy_way":"债券",
"ts_data":
[
{
"fq_name":"小明",
"js_name&#