资源简介

此资源包含完整的抢票程序 java源码,可直接导入到eclipse中,能直接运行打开, 自动识别验证码,可以自定义出发站点和车次及座位,具有强大的刷票能力,也能方便程序员们二次开发

资源截图

代码片段和文件信息

package cn.dynamic12306.entity;

import java.util.ArrayList;
import java.util.List;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONobject;

/**
 * @className linkMan
 * @description  
 * @createdate 2013-1-29 上午12:24:33
 * @author Ely  QQ:591263907
 * @version 1.0
 * @since
 */
public class Passenger {

private String name;
private String cardtype;
private String cardtypename;
private String cardno;
private String mobileno;


public Passenger() {
super();
}

/**
 * @param name
 * @param cardtype
 * @param cardno
 * @param mobileno
 */
public Passenger(String name String cardtype String cardno String mobileno) {
super();
this.name = name;
this.cardtype = cardtype;
if (this.cardtype==null || ““.equals(this.cardtype) || “1“.equals(this.cardtype)) {
this.cardtypename = “二代身份证“;
} else if (“2“.equals(cardtype)) {
this.cardtypename = “一代身份证“;
} else if (“C“.equals(cardtype)) {
this.cardtypename = “港澳通行证“;
} else if (“G“.equals(cardtype)) {
this.cardtypename = “台湾通行证“;
} else if (“B“.equals(cardtype)) {
this.cardtypename = “护照“;
}
this.cardno = cardno;
this.mobileno = mobileno;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getCardtype() {
return cardtype;
}

public void setCardtype(String cardtype) {
this.cardtype = cardtype;
}

public String getCardtypename() {
return cardtypename;
}

public void setCardtypename(String cardtypename) {
this.cardtypename = cardtypename;
}

public String getCardno() {
return cardno;
}

public void setCardno(String cardno) {
this.cardno = cardno;
}

public String getMobileno() {
return mobileno;
}

public void setMobileno(String mobileno) {
this.mobileno = mobileno;
}

@Override
public String toString() {
return “Passenger [name=“ + name + “ cardtype=“ + cardtype + “ cardno=“ + cardno + “ mobileno=“ + mobileno + “]“;
}

public static void main(String[] args) throws JSONException {
JSONobject json = new JSONobject(“{\“passengerJson\“:[{\“first_letter\“:\“XIAOCHUNYONGAT1\“\“isUserSelf\“:\“\“\“mobile_no\“:\“18621526468\“\“old_passenger_id_no\“:\“\“\“old_passenger_id_type_code\“:\“\“\“old_passenger_name\“:\“\“\“passenger_flag\“:\“0\“\“passenger_id_no\“:\“430481199001088392\“\“passenger_id_type_code\“:\“1\“\“passenger_id_type_name\“:\“\“\“passenger_name\“:\“肖纯勇\“\“passenger_type\“:\“1\“\“passenger_type_name\“:\“\“\“recordCount\“:\“1\“}]}“);
JSONArray passengers = json.getJSONArray(“passengerJson“);
List list = new ArrayList();
Passenger p = null;
for (int i = 0; i < passengers.length(); i++) {
JSONobject passenger = passengers.getJSONobject(i);
p = new Passenger(passenger.getString(“passenger_name“)passenger.getString(“passenger_id_type_code“)passenger.getString(“p

评论

共有 条评论