json - Fullcalender.io 不接受来自 Nextcloud 的 JSON
问题描述
我们将事件存储在 Nextcloud-calender 中。当我将其下载为 .ics-File 并使用 ical2json 进行转换时,我得到以下信息:
{
"CATEGORIES": "2 Konferenzen/Dienstbesprechungen/Zeugnisse/Versetzung",
"CLASS": "PUBLIC",
"CREATED": "20191121T124806Z",
"DESCRIPTION": "\\n",
"DTEND;TZID=\"W. Europe Standard Time\"": "20200310T180000",
"DTSTAMP": "20200423T154025Z",
"DTSTART;TZID=\"W. Europe Standard Time\"": "20200310T161500",
"LAST-MODIFIED": "20200310T185528Z",
"PRIORITY": "5",
"SEQUENCE": "0",
"SUMMARY;LANGUAGE=de": "Ausschuss \"Demokratiebildung\"",
"TRANSP": "OPAQUE",
"UID": "AAAAAB8xF0n+5WRAjtK1pGHynwKkVWYB",
"X-ALT-DESC;FMTTYPE=text/html": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2//E",
"X-MICROSOFT-CDO-BUSYSTATUS": "BUSY",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"X-MICROSOFT-DISALLOW-COUNTER": "FALSE",
"X-MS-OLK-CONFTYPE": "0"
},
{
"CATEGORIES": "2 Konferenzen/Dienstbesprechungen/Zeugnisse/Versetzung",
"CLASS": "PUBLIC",
"CREATED": "20191121T124842Z",
"DESCRIPTION": "\\n",
"DTEND;TZID=\"W. Europe Standard Time\"": "20200113T180000",
"DTSTAMP": "20200423T154025Z",
"DTSTART;TZID=\"W. Europe Standard Time\"": "20200113T161500",
"LAST-MODIFIED": "20200114T063102Z",
"PRIORITY": "5",
"SEQUENCE": "0",
"SUMMARY;LANGUAGE=de": "Ausschuss \"Demokratiebildung\"",
"TRANSP": "OPAQUE",
"UID": "AAAAAB8xF0n+5WRAjtK1pGHynwIEVmYB",
"X-ALT-DESC;FMTTYPE=text/html": "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2//E",
"X-MICROSOFT-CDO-BUSYSTATUS": "BUSY",
"X-MICROSOFT-CDO-IMPORTANCE": "1",
"X-MICROSOFT-DISALLOW-COUNTER": "FALSE",
"X-MS-OLK-CONFTYPE": "0"
}
根据https://jsonformatter.curiousconcept.com/ ,这是有效的 JSON (RFC 8259)。
FullCalender.io 不能使用它,因为它期望这样的东西:
{
title: 'Meeting',
start: '2020-04-12T14:30:00'
},
你对我现在能做什么有什么建议吗?我找不到将 .ics-fil 转换为 JSON 的方法,FullCalender.io 接受了这种方法。我真的迷路了……
解决方案
推荐阅读
- select - 如何获取“选择”类型的值而不是按钮上的标签以表单 io 中的默认设置值提交?
- java - 如何减少 dd/MM/yyyyy 天数 -1
- ibm-cloud-private - pod 的出站端口被阻止
- python - 读取csv文件时如何创建字典?
- bind - 如何转换特定的事件处理程序箭头函数并使用 .bind
- javascript - 找不到 JS 文件 -- 加载资源失败:服务器响应状态为 404 ()
- dom - 在 indexedDB 事件处理程序中定义或更改的变量
- marklogic - 从java调用marklogic模块函数并将输出返回到java的最佳方法是什么
- node.js - 当对象不存在时,headObject 永远不会抛出错误
- javascript - 如何下载语言环境 TTS