большая проблемка многих вещей - терминология.
элементарно начать можно так
$arr = json_decode(file_get_contents('
site.com/json.txt'), true); или в объект без true
получаем массив и обрабатываем данные....
более сложно тоже самое с CURL но уже обрабатываем статусы ответа, размеры, устанавливаем таймауты итп...