WebilisimNET adlı üyeden alıntı: mesajı görüntüle
JSON'da dikkat etmen gereken Array ve Object'lerdir.
[
ile başlayıp bitenler Array,
 {
ile başlayıp bitenler Object'tir.

Kodun tamamı JsonObject ile başlayıp bitiyor. Önce Object içindeki Arrayları ayrıştırman gerek. Senin kod yapın şöyle olacak;
 JSONObject jsonObject = new JSONObject("BURAYA DOSYA İÇERİĞİNİN TAMAMI GELECEK");
Dosya içini Json olarak atadıktan sonra Array'ları ayrıştırıyoruz. "relationships_following" içindekileri alacağız.;
JSONArray jsonArray = jsonObject.getJSONArray("relationships_following");
Aldıktan sonra forech döngüsü ile içindeki item sayısı ne kadarsa o kadar döngü oluşturulacak;
for (int i = 0; i < jsonArray.length(); i++) {
     String title = jsonArray.getJSONObject(i).getString("title");
}
Senin Json yapında JsonArray içinde tekrar array açılmış. Onlarıda şöyle parse edebilirsin:
for (int i = 0; i < jsonArray.length(); i++) {
     String title = jsonArray.getJSONObject(i).getString("title");
     String stringListHref =  jsonArray.getJSONObject(i).jsonArray("string_list_data").getJSONObject(0).getString("href");
}
Farkındaysan stringListHref 'de getJSONObject(0) yaptım forech açmadım sebebi döngü yok orada o yüzden ilk döngüyü alacağımız için 0 eklemem yeterli oldu. Kalanını kafana göre yerleştirebilirsin.
Merhabalar cevabınız için çok teşekkür ederim. Bu mantığı herhangi bir model oluşturmadan direkt olarak( örneğin Mainactivity.java) içerisine yazarsam olur değil mi?

Ayrıca bu satıra " JSONObject jsonObject = new JSONObject("BURAYA DOSYA İÇERİĞİNİN TAMAMI GELECEK"); " json dosyasının yolunu mu yoksa direkt olarak kendisini mi tanimlayacagim)