Partage
  • Partager sur Facebook
  • Partager sur Twitter

JSonParser et SQLLite

    28 novembre 2015 à 22:27:01

    Bonjour à tous et à toutes !

    Voilà j'ai un petit problème,

    J'aimerais créer des paramètres à la méthode getJSONFromUrl de mon JSonParser pour faire fonctionner des méthodes qui vont à un utilisateurde se connecter, s'enregistrer , etc...

    Ma méthode :

    public JSONObject getJSONFromUrl(String urlSource) {
    
            //Make HTTP request
            try {
                URL url = new URL(urlSource);
                HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
                urlConnection.setDoOutput(true);
                urlConnection.setChunkedStreamingMode(0);
                inputStream = new BufferedInputStream(urlConnection.getInputStream());
    
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
    
            //Read JSON data from inputStream
            try {
                BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "iso-8859-1"), 8);
                StringBuilder sb = new StringBuilder();
                String line = null;
                while ((line = reader.readLine()) != null) {
                    sb.append(line + "\n");
                }
    
                inputStream.close();
                json = sb.toString();
            } catch (Exception e) {
                logger.log(Level.SEVERE, "Error converting result " + e.toString());
            }
    
            // try parse the string to a JSON object
            try {
                jObj = new JSONObject(json);
            } catch (JSONException e) {
                logger.log(Level.SEVERE, "Error parsing data " + e.toString());
            }
    
            return jObj;
        }



    Les méthodes utilisateur :

        public JSONObject login(String nickName, String password){
    
            ContentValues values = new ContentValues();
            values.put("email",     nickName);
            values.put("password",  password);
            JSONObject json = jsonParser.getJSONFromUrl(url,values);
            return json;
        }


    Voilà j'ai mis

    JSONObject json = jsonParser.getJSONFromUrl(url,values);

     Mais je ne vois pas ou mettre ces arguments dans le parser.

    A la base j'ai commencé avec la librairie appache, mais celle ci est deprecated.

    Donc si quelqu'un a une idée ?!

    Encore merci de votre aide !!

    • Partager sur Facebook
    • Partager sur Twitter

    JSonParser et SQLLite

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown