Net::HTTP::JSON

Парсер Net::HTTP::JSON 1.0.1

Доступно владельцам лицензии
  • Автор темы Автор темы Support
  • Дата начала Дата начала

Support

Administrator
Команда форума
A-Parser Enterprise
Пользователь Support разместил новый ресурс:

Net::HTTP::JSON - Модификация парсера Net::HTTP для парсинга JSON

s7jv4_180711152307.png

  • Используется стандартный парсер Net::HTTP Net::HTTP с возможностью указать пресет настроек
  • На вход нужно подавать ссылки, которые возвращают JSON
    • Если в ответе будет невалидный JSON, то запрос будет считаться неудачным
  • В результате в переменной $json будет содержатся JSON объект, к переменным внутри которого можно обращаться, как к обычным переменным парсера.

Узнать больше об этом ресурсе...
 
https://cdn.online-convert.com/example-file/website/json/example.json
Давайте разберем этот json
Код:
{"JSON Test File":[
   {"field":"Purpose", "value":"Provide example of this file type"},
   {"field":"File Type", "value":"JSON"},
   {"field":"Version", "value":"1.0"},
   {"field":"File created by", "value":"Online-Convert.com (http://www.online-convert.com)"},
   {"field":"More example files", "value":"http://www.online-convert.com/file-type"},
   {"field":"License", "value":"Attribution-ShareAlike 3.0 Unported (http://creativecommons.org/licenses/by-sa/3.0/)"},
   {"field":"Remark", "value":"Feel free to use and share the file according to license above."}
]}
Как вывести:
Provide example of this file type
?
 
Последнее редактирование модератором:
А как сделать чтобы понятно было {"author_name":"Телеканал 2X2", ... это кирилица
Возможно Detect charset on content нужно включить в настройках Net::HTTP.
Без примера запроса сложно точно ответить.
 
Добрый день. Пытаюсь настроить задержку между запросами Request delay: не работает. Списывались с суппортом через чат, проблему не смогли решить.
 
Request delay, как и любые другие параметры парсера Net::HTTP нужно указывать в его пресете настроек. Тогда все работает:
guipo_191223105321.png


p40tr_191223105412.png
 
Пользователь Support разместил новый ресурс:

Net::HTTP::JSON - Модификация парсера Net::HTTP для парсинга JSON



Узнать больше об этом ресурсе...
Если переменная в JSON начинается с цифры, то не работает вывод

Пример json файла:

Код:
{"status": "ok", "total_views_count": 2454, "top3_is_available": false, "10_days_views_count": 181, "premium_is_available": false, "data": [[1640649600, 8], [1640563200, 20], [1640476800, 27], [1640390400, 16], [1640304000, 11], [1640217600, 24], [1640131200, 19], [1640044800, 17], [1639958400, 21], [1639872000, 18]]}
 
Назад
Верх