从json数组中获取列名

时间:2015-07-08 13:31:23

标签: json sqlite cursor android-sqlite android-cursor

我需要从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表的列名。

0 个答案:

没有答案