JSON-канал
Расширение имени файла | .json |
---|---|
Тип интернет-СМИ | application/feed+json |
Тип формата | Веб-синдикация |
Расширено с | JSON |
Открытый формат ? | да |
Веб-сайт | https://jsonfeed.org/ |
JSON Feed — это формат файлов веб-каналов для веб-распространения в формате JSON вместо XML , который используется в RSS и Atom . [1]
Ряд программных библиотек и веб-платформ поддерживают распространение контента через JSON Feed. [2] Поддерживаемые клиенты включают NetNewsWire , NewsBlur , [3] ReadKit и Ридер.
Известные издатели включают NPR. [4] и платформа микроблогов Micro.blog , которая использует его в качестве формата ответа для многих вызовов API. [5]
Пример
[ редактировать ]Это пример фида, использующего спецификацию 1.1. [6] Более подробную информацию можно найти на веб-сайте, включая другие дополнительные свойства, такие как истекший срок действия и концентраторы . Издатели также могут использовать пользовательские объекты, но читатели каналов, которые этого не понимают, должны игнорировать их.
{
"version": "https://jsonfeed.org/version/1.1",
"title": "My Example Feed",
"home_page_url": "https://example.org/",
"feed_url": "https://example.org/feed.json",
"description": "Optional to provide more detail beyond the title.",
"user_comment": "Optional and should be ignored by feed readers.",
"next_url": "https://example.org/pagination?feed=feed.json&p=17",
"icon": "https://example.org/favicon-timeline-512x512.png",
"favicon": "https://example.org/favicon-sourcelist-64x64.png",
"authors": [
{
"name": "Optional Author",
"url": "https://example.org/authors/optional-author",
"avatar": "https://example.org/authors/optional-author/avatar-512x512.png"
}
],
"language": "en-US",
"items": [
{
"id": "2",
"content_text": "This is a second item.",
"url": "https://example.org/second-item",
"language": "es-mx",
"attachments": [
{
"url": "https://example.org/second-item/audio.ogg",
"mime_type": "audio/ogg",
"title": "Optional Title",
"size_in_bytes": 31415927,
"duration_in_seconds": 1800
}
]
},
{
"id": "required-unique-string-that-does-not-change: number, guid, url, etc.",
"url": "https://example.org/initial-post",
"external_url": "https://en.wikipedia.org/w/index.php?title=JSON_Feed",
"title": "Optional Title",
"content_html": "<p>Optional content for the feed reader. You may also use content_text or both at the same time.</p>",
"content_text": "Optional text for simple feeds.",
"summary": "Optional summary of the item.",
"image": "https://example.org/initial-post/main-img.png",
"banner_image": "https://example.org/initial-post/details-banner.png",
"date_published": "2021-10-25T19:30:00-01:00",
"date_modified": "2021-10-26T19:45:00-01:00",
"authors": [
{
"name": "Optional Author",
"url": "https://example.org/authors/optional-author",
"avatar": "https://example.org/authors/optional-author/avatar-512x512.png"
}
],
"tags": [
"Optional Tag",
"Example"
],
"language": "en-US"
}
]
}
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Брент Симмонс; Мэнтон Рис (17 мая 2017 г.). «Фид JSON: версия 1» .
- ^ Брент Симмонс; Мэнтон Рис. «Фид JSON: код» .
- ^ Сэмюэл Клей (23 мая 2017 г.). «NewsBlur теперь поддерживает новую спецификацию JSON Feed» . Блог NewsBlur . Проверено 17 июля 2020 г.
- ^ Касберген, Нара (12 декабря 2017 г.). «NPR теперь поддерживает JSON Feed!» . Середина . Проверено 17 июля 2020 г.
- ^ «Фид JSON» . Инди-микроблоги . Мэнтон Рис . Проверено 24 декабря 2022 г.
- ^ «Фид JSON — канал JSON версии 1.1» . www.jsonfeed.org . Проверено 25 октября 2021 г.