日期:2014-05-16 浏览次数:20391 次
一、解析json对象
表结构信息对象,json格式,名称为tableObj
* {
* "tableName":"t_res", //表名称
* "columnInfo":[ //字段信息
* {
* "columnName":"id", //字段名
* "dataTypeName":"varchar", //字段类型
* "isKey":true, //是否为主键,true代表是主键,false代表不是
* "isAutoIncrement":true, //是否自增,true代表自增,false代表不自增
* "isNull":0, //是否为空,1代表可以为空,0代表不能为空
* "precision":5, //精度
* "defaultValue":"10" //默认值
* "scale":2 //小数位数
* }
* ]
* }
try{
String name = tableObj.get("tableName").toString(); //获得表名
JSONArray columnInfo = tableObj.getJSONArray("columnInfo"); //获得字段描述json数组
int size = columnInfo.length(); //json数组长度
for(int i=0;i<size;i++){
JSONObject info=columnInfo.getJSONObject(i);
String cloumn = info.getString("columnName"); //获取字段名
String dataType = info.getString("dataTypeName"); //获取字段类型
boolean isKey = info.getBoolean("isKey"); //获取字段是否为主键
boolean isAutoIncrement = info.getBoolean("isAutoIncrement"); //获取字段是否自增
int isNull = info.getInt("isNull"); //获取字段是否为空