Почти любой сервер, вернее, согласно rest api, отправляет данные в формате json. Если это сетевое приложение, то данные берутся от сервера, где есть api, что-то типо
http://127.0 .0.1:8080/api/methods/get.friends?user_id=00000, в теории данный метод должен вернуть в браузере строку, на подобие такого содержания {response: {friends_id: [1,2,3,4,5]}}, такая же строка вернется в java коде:
Scanner json = new Scanner(new URL("
http://127.0 .0.1:8080/api/methods/get.friends?user_id=00000").openConnection().getInputStream());
Далее эта строка парсится на наличие данных с помощью библиотеки org.json или записывается в java объект с помощью Jackson fasterxml библиотеки