Я ищу
поток данных (я думал о REST API, но приветствую любые предложения) для демонстрации программного компонента Java.
Мне все равно, о чем данные (погода, финансы, все что угодно), главное, чтобы они менялись довольно быстро (новая информация не реже, чем каждые 5-10 секунд), а формат данных должен быть четко определенным, поэтому синтаксический анализатор JAXB/Gson может с этим справиться.
Если вы когда-либо использовали такой открытый API, сообщите мне об этом!
Что ж, если вы согласитесь с тем, что он возвращает другое, случайное значение каждого элемента, который вы запрашиваете, тогда «быстро меняющийся источник» будет тем, который я принял на свой тестовый сервер JSON с вопросами с регулярно обновляемыми данными .
Чтобы процитировать принятый ответ:
NumbersAPI будет возвращать как минимум десятки различных ответов в формате JSON на запросы к этой конечной точке URI. Регистрация не требуется.
Опция date
возвращает что-то вроде этого:
{
"text": "May 26th is the day in 1830 that the Indian Removal Act is passed by the U.S. Congress; it is signed into law by President Andrew Jackson two days later.",
"year": 1830,
"number": 147,
"found": true,
"type": "date"
}
Доступны другие типы данных.
Если вы прочитаете мой вопрос, вы увидите другой предложенный ответ, включающий пользовательские данные GitHub, которые, как я полагаю, быстро меняются по мере регистрации новых пользователей. Хотя я не уверен, что это достаточно быстро.
Лично я был более чем доволен NumbersAPI для тестирования морских свиней.
Хотя мой предыдущий ответ был принят, теперь я нашел то, что считаю намного лучше.
Mockaroo позволяет создавать до 1000 строк реалистичных тестовых данных в форматах CSV, JSON, SQL и Excel. Он имеет 89 предопределенных типов данных, а также условную логику.
Проверьте это!