【发布时间】:2013-12-27 13:50:34
【问题描述】:
我想从我的 sqlite 中获取 json 文件并将其保存在asset.myJson.json 中。 以下是我的代码,我想在 myJson.json 中查看结果。请帮助我如何将数据导入 myJson.json。
private JSONArray jsongetResult(){
SQLiteDatabase database = openOrCreateDatabase("ORCL", MODE_PRIVATE, null);
Cursor cursor = database.rawQuery("SELECT id,title,qty,price FROM CART;", 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++ )
{
if( cursor.getColumnName(i) != null )
{
try
{
if( cursor.getString(i) != null )
{
Log.d("TAG_NAME", cursor.getString(i) );
rowObject.put(cursor.getColumnName(i) , cursor.getString(i) );
}
else
{
rowObject.put( cursor.getColumnName(i) , "" );
}
}
catch( Exception e )
{
Log.d("TAG_NAME", e.getMessage() );
}
}
}
resultSet.put(rowObject);
}
cursor.close();
Log.d("TAG_NAME", resultSet.toString() );
return resultSet;
}
【问题讨论】:
-
你想写(resultSet)到文件
-
你是在 json 对象中获取数据吗
-
@VishalMokal,我的目的是查看代码是否正确。(将 sqlite 转换为 json)。所以我想在 myJson.json 中查看结果
-
检查答案是否对您有帮助
标签: android json android-layout android-listview