デバッグする時、NetBeansのデバッグで止めてチェックしたりするのが、じゃまくさく、時間かかるので、止めてみて終了させる必要ない場合用に、System.out.println() で見れるようにしてます。
[ 出力例 ]
===============================
Class : vesselsch.Polygon
——————————-
lats : [D@de31cc6
lons : [D@2cdf0ade
polynm : null
latsList : null
lonsList : null
id_poly : 0
nm_poly : 謎の海域ふな
cd_unlo : JPFNB
tp_poly : OT
nm_route :
cnt_corner : 0
latmid : 0.0
lonmid : 0.0
m_depth : 0.0
===============================
配列型がとれてないので、改良予定
[ クラス例 ]
package vesselsch;
import java.util.ArrayList;
import java.util.Arrays;
/**
* GoogleMap 多角形型
* @author 田中尚
*/
public class Polygon {
private double[] lats; // 座標緯度
private double[] lons; // 座標経度
private String polynm;
private ArrayList<Double> latsList = null; // 未使用
private ArrayList<Double> lonsList = null; // 未使用
private int id_poly;
private String nm_poly;
private String cd_unlo;
private String tp_poly;
private String nm_route;
private short cnt_corner;
private double latmid;
private double lonmid;
private float m_depth; // 水深
[ 埋め込み例 ]
JSONリクエストのセット状況
// JSONデコードはリフレクションで行う //
PolygonDtl POD = new PolygonDtl();
Gson gson = new GsonBuilder().setPrettyPrinting().create();
Type type = new TypeToken<PolygonDtl>() {
}.getType();
POD = gson.fromJson(jsn, type);
// Javascriptで"が消せないので //
//POD.setCd_facil(POD.getCd_facil().replaceAll("\"", ""));
if (POD.getCd_facil() != null) {
if (POD.getCd_facil().equals("")) {
POD.setCd_facil("ZZZZZ");
}
else {
POD.setCd_facil(POD.getCd_facil().substring(0, 5));
}
}
// -- debug
MyBatisParent mb = new MyBatisParent();
mb.printFieldValueList(POD);