テーブルから行を取得し、その値をjson配列に設定し、そのjson配列を戻り値として取得する方法

durgaprasad kalapati

連絡方法の入手

   Cursor  cursor = db.rawQuery("SELECT * FROM "
                        + TB_AssessmentChooseValues.NAME + " where "
                        + TB_AssessmentChooseValues.CL_1_USER_ID + "='"+ userid +"' AND " 
                        + TB_AssessmentChooseValues.CL_2_BOOK_ID + "='"+ bookid +"' AND " 
                        + TB_AssessmentChooseValues.CL_3_CHAPTER_ID + "='" + chapterid +"' AND "
                        + TB_AssessmentChooseValues.CL_4_QUESTION_ID + "='" + questionid + "'",null);

    if(cursor.getCount() > 0) {
        cursor.moveToFirst();

        do {
            JSONObject jsonObject = new JSONObject();
            jsonObject.put("userid", cursor.getString(cursor.getColumnIndex(TB_AssessmentChooseValues.CL_1_USER_ID)));
            jsonObject.put("bookid", cursor.getString(cursor.getColumnIndex(TB_AssessmentChooseValues.CL_2_BOOK_ID)));
            jsonObject.put("chapterid", cursor.getString(cursor.getColumnIndex(TB_AssessmentChooseValues.CL_3_CHAPTER_ID)));
            jsonObject.put("questionid", cursor.getString(cursor.getColumnIndex(TB_AssessmentChooseValues.CL_4_QUESTION_ID)));
            jsonObject.put("optionid", cursor.getString(cursor.getColumnIndex(TB_AssessmentChooseValues.CL_5_OPTION_ID)));
            jsonObject.put("currentanswer", cursor.getString(cursor.getColumnIndex(TB_AssessmentChooseValues.CL_6_CURRENT_ANSWER)));
            array.put(jsonObject);
        } while(cursor.moveToNext());

        object .put("getchooseinfo",array);
    }
    cursor.close();
}
catch(Exception e)
{
    e.printStackTrace();
}

return object ;

json配列の取得

> JSONObject  RetrievedChoose = rdb.getChooseContact(getContext(),userid, BookId ,chapter_idchoose ,question_idchoose); 
                         try {
                            JSONArray jsonMainArr = RetrievedChoose.getJSONArray("array");
                            Log.d("logchoose", "getsuccess"+jsonMainArr);
                        } catch (JSONException e) {
                            // TODO Auto-generated catch block
                            e.printStackTrace();
                        } 

表示されるエラーは

 08-12 10:41:11.707: W/System.err(9253): org.json.JSONException: No value for array
 08-12 10:41:11.707: W/System.err(9253): org.json.JSONException: No value for array
 08-12 10:41:11.707: W/System.err(9253):    at org.json.JSONObject.getJSONArray(JSONObject.java:584)
 08-12 10:41:11.707: W/System.err(9253):    at com.aeldata.eduflex.fragment.DoublePageFragment$MyWebChromeClient.onJsAlert(DoublePageFragment.java:549)
 08-12 10:41:11.707: W/System.err(9253):    at com.android.webview.chromium.WebViewContentsClientAdapter.handleJsAlert(WebViewContentsClientAdapter.java:805)
 08-12 10:41:11.707: W/System.err(9253):    at org.chromium.android_webview.AwContentsClientBridge.handleJsAlert(AwContentsClientBridge.java:232)
 08-12 10:41:11.707: W/System.err(9253):    at org.chromium.base.SystemMessageHandler.nativeDoRunLoopOnce(Native Method)
 08-12 10:41:11.708: W/System.err(9253):    at org.chromium.base.SystemMessageHandler.handleMessage(SystemMessageHandler.java:39)
ムーレッシュ
    public JSONArray cur2Json(Cursor cursor) {

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 {
                rowObject.put(cursor.getColumnName(i),
                        cursor.getString(i));
            } catch (Exception e) {
                Log.d(TAG, e.getMessage());
            }
        }
    }
    resultSet.put(rowObject);
    cursor.moveToNext();
}

cursor.close();
return resultSet;

    }

カーソルの結果をパラメーターとして渡すと、jsonが返されます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Beanを使用してsqliteデータベースに値を挿入し、それらのテーブル値をjson配列に取得する方法

分類Dev

Postman:JSON配列から配列値を取得し、それらをpostman変数として設定します

分類Dev

jsonから値を取得し、jQueryを使用してそれらを配列に格納する方法

分類Dev

その配列の値から特定のJSON配列を取得する方法

分類Dev

JSON配列内のネストされたオブジェクトからすべてのキーとその値を取得する(jQueryなし)

分類Dev

配列の値と一致するすべての値をテーブルから取得しますか?

分類Dev

n個の配列を取得し、それらをより大きな配列の個々の列として設定する方法

分類Dev

promise応答から値を取得し、それをIonicv3の配列内の各オブジェクトプロパティに割り当てる方法

分類Dev

値のカスタム並べ替えを定義し、その並べ替えに従って配列から最大値と最小値を取得する-PHP

分類Dev

連想配列から特定のキー/値を取得し、それらを変数として保存します

分類Dev

JSONデータから配列として値を取得する方法

分類Dev

jsonから特定の値を取得してデータ配列に配置します

分類Dev

jsonオブジェクト配列から値を取得し、Angularで別の配列に追加する方法

分類Dev

PHPを使用してマルチ配列JSONから特定の値を取得する

分類Dev

GSONを使用してJSONから配列とそのオブジェクトを取得する

分類Dev

PHP foreachループを使用して、JSON配列から特定の繰り返し値を取得します

分類Dev

分度器を使用してテーブルから行とその列を取得する方法

分類Dev

whileループ内の列のすべての値を取得し、それらの値を配列に入れる方法

分類Dev

配列からすべてのオブジェクトを取得し、別の配列からそれらのプロパティを設定します

分類Dev

JSON配列をループして特定の値を取得する方法

分類Dev

テーブルの行から取得した値を分離してスノーフレークの配列に格納する方法

分類Dev

Json配列で値を取得し、それぞれを個別に使用する方法

分類Dev

javascriptを使用して既存のjson配列にキーとその値を追加する方法

分類Dev

配列から値を取得しようとしていますが、最初の値のみを取得していて、その理由がわかりません。

分類Dev

JSONを解析してその値を配列に変換する方法は?

分類Dev

配列Aをループして、そのすべての値を配列Bの各値にする方法は?

分類Dev

ストリーム:(JSONオブジェクトの代わりに)配列として行を取得する方法

分類Dev

値を配列に格納し、それをjsonとして使用する方法

分類Dev

Access 2007 SQL-配列の値と一致するテーブルから値を取得しますか?

Related 関連記事

  1. 1

    Beanを使用してsqliteデータベースに値を挿入し、それらのテーブル値をjson配列に取得する方法

  2. 2

    Postman:JSON配列から配列値を取得し、それらをpostman変数として設定します

  3. 3

    jsonから値を取得し、jQueryを使用してそれらを配列に格納する方法

  4. 4

    その配列の値から特定のJSON配列を取得する方法

  5. 5

    JSON配列内のネストされたオブジェクトからすべてのキーとその値を取得する(jQueryなし)

  6. 6

    配列の値と一致するすべての値をテーブルから取得しますか?

  7. 7

    n個の配列を取得し、それらをより大きな配列の個々の列として設定する方法

  8. 8

    promise応答から値を取得し、それをIonicv3の配列内の各オブジェクトプロパティに割り当てる方法

  9. 9

    値のカスタム並べ替えを定義し、その並べ替えに従って配列から最大値と最小値を取得する-PHP

  10. 10

    連想配列から特定のキー/値を取得し、それらを変数として保存します

  11. 11

    JSONデータから配列として値を取得する方法

  12. 12

    jsonから特定の値を取得してデータ配列に配置します

  13. 13

    jsonオブジェクト配列から値を取得し、Angularで別の配列に追加する方法

  14. 14

    PHPを使用してマルチ配列JSONから特定の値を取得する

  15. 15

    GSONを使用してJSONから配列とそのオブジェクトを取得する

  16. 16

    PHP foreachループを使用して、JSON配列から特定の繰り返し値を取得します

  17. 17

    分度器を使用してテーブルから行とその列を取得する方法

  18. 18

    whileループ内の列のすべての値を取得し、それらの値を配列に入れる方法

  19. 19

    配列からすべてのオブジェクトを取得し、別の配列からそれらのプロパティを設定します

  20. 20

    JSON配列をループして特定の値を取得する方法

  21. 21

    テーブルの行から取得した値を分離してスノーフレークの配列に格納する方法

  22. 22

    Json配列で値を取得し、それぞれを個別に使用する方法

  23. 23

    javascriptを使用して既存のjson配列にキーとその値を追加する方法

  24. 24

    配列から値を取得しようとしていますが、最初の値のみを取得していて、その理由がわかりません。

  25. 25

    JSONを解析してその値を配列に変換する方法は?

  26. 26

    配列Aをループして、そのすべての値を配列Bの各値にする方法は?

  27. 27

    ストリーム:(JSONオブジェクトの代わりに)配列として行を取得する方法

  28. 28

    値を配列に格納し、それをjsonとして使用する方法

  29. 29

    Access 2007 SQL-配列の値と一致するテーブルから値を取得しますか?

ホットタグ

アーカイブ