JSON ir java

Pamoka apie json ir java.
Pirma papasakosiu apie privalumus. Klausiau vieno žmogaus, ar saugu yra jungtis į mysql su java kodu, ar jo neįmanoma atkoduoti? Atsakymas : įmanoma atkoduoti ir visi slaptažodžiai gali būti matomi, išeitis yra viena, susieti su php ir JSON metodu. PHP failuose laikyti informaciją yra visiškai saugu, parašiau kodą, su kuriuo galima iš PHP paimti JSON informaciją su java kodu.

Pradėkim.

Panaudosiu ankstesnės pamokos php kodą.
kodą galite gauti čia :

http://www.failai.lt/m8fcmgmrw8ra/list.php

Toliau. Java kodas :

ArrayList arrayName = new ArrayList();
String sURL = “jūsų url kur yra php failas”; //just a string
try {
URL urlConnection = new URL(sURL);
URLConnection yc = urlConnection.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(
yc.getInputStream()));
String inputLine = in.readLine();
String genreJson = inputLine;
JSONObject genreJsonObject = (JSONObject) JSONValue.parseWithException(genreJson);
JSONArray genreArray = (JSONArray) genreJsonObject.get(“players”);
for (int i = 0; i < genreArray.size(); i++) {
// su šiuo ciklu paimsime visas antraštes kiek tik jų gausime (10)
JSONObject firstGenre = (JSONObject) genreArray.get(i);

String antraste = firstGenre.get(“antraste”).toString(); // su šia eilute paimame vieną antraštę

arrayName.add(url);

}

} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

Šį būdą galite naudoti visai tekstinei informacijai gauti.

Leave a comment