2011-07-08 5 views
0

カーソルクラスを使用してjsonオブジェクトを公開することはできますか? 私はカスタム抽象カーソル(param = jsonオブジェクト)を持っており、抽象カーソルmoveToFirst/moveToNextをオーバーライドして反復をサポートすることができません。 json形式(jsonを解析するプロンプトなし)を変換せずにカーソル内に保持する方法に関するあらゆる指針は素晴らしいでしょう。jsonコンテンツのカスタムAbstractCursor

おかげでアレックス

+0

JSONデータは単一の文字列ですか?それはバイトストリームですか? –

+0

"カーソルクラスを使用してjsonオブジェクトを公開することはできますか?"それは本当にJSONオブジェクトですか?それともJSON配列ですか?反復するときにカーソルが何をすべきか?次のトークンに移動しますか?次の要素名/値のペア?次の要素の値が複雑なオブジェクトまたは配列の場合はどうなりますか?私は、JSONを扱うこのアプローチが望ましい(または動作する方法が)どうなっているのか理解できません。 JSONをJavaのデータ構造に変換するだけでは解決しない問題は何か解決しましたか? –

答えて

1

あなたは、XMLやJSON形式のいずれかで持っているデータを返すためにMatrixCursorを使用することができます。

MatrixCursor:オブジェクトの配列に基づいた変更可能なカーソル実装。

final MatrixCursor cursor = new MatrixCursor(SEARCH_COLUMN_NAMES);    
for (OpenSearchHandler.Result result : results) {      
    cursor.addRow(new Object[] { result.id, result.title, result.description, result.url }); 
} 
関連する問題