我需要从json数组中获取列名,并使用sqlite表与列名进行ccompare,并且在列名不存在时必须更改表。
我使用代码通过此代码从sqlite中获取列名和列名
String searchQuery = "SELECT * FROM " + myTable;
Cursor cursor = myDataBase.rawQuery(searchQuery, null );
JSONArray resultSet = new JSONArray();
cursor.moveToFirst();
while (cursor.isAfterLast() == false) {
int totalColumn = cursor.getColumnCount();
JSONObject rowObject = new JSONObject();
for( int i=0 ; i< totalColumn ; i++){
cursor.getColumnName(i);
这里我使用&#34; cursor.getColumnName()&#34;从sqlitetable获取列名。
这样可以从JSONArray中获取列名 示例
cursor.getColumnName(resultSet.getJSONArray(i);
这是可能的,否则给我解决方案来获取JSONArray值的列名。 我必须比较JSONArray和sqlite表的列名。