sql >> データベース >  >> RDS >> Mysql

MySQLからAndroidへの配列を取得します

    showEmployeeを次のように変更します:

    private void showEmployee() {
        JSONObject jsonObject = null;
        ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();
        try {
            jsonObject = new JSONObject(JSON_STRING);
            JSONObject result = jsonObject.getJSONObject(TAG_JSON_ARRAY);
            JSONArray jsonTags = result.getJSONArray(KEY_USER_TAGS);
    
            for (int i = 0; i < jsonTags.length(); i++) {
                tags = tags + jsonTags.getString(i);
    
                HashMap<String, String> employees = new HashMap<>();
                employees.put(KEY_USER_TAGS, jsonTags.getString(i));
    
            }
    
        } catch (JSONException e) {
            e.printStackTrace();
        }
    }
    

    タグ文字列を空の文字列に設定します(そうでない場合、最初のオブジェクトはnullになります)

       public static String tags = "";
    

    コードにはまだいくつかの論理的な欠陥があります。常に新しいHashMapを作成しているため、従業員のHashMapには最後のエントリのみが含まれます。



    1. ストアドプロシージャを使用してOracleテーブルにCSVファイルをインポートする

    2. オブジェクトが存在しないか、権限がないため、オブジェクトが見つかりません。 SQLServerのエラー

    3. エラーの修正mysqlサーバーがなくなりました

    4. MySQL-ユーザー定義関数(UDF)の作成に関する問題