2 回答
TA贡献2011条经验 获得超2个赞
格式化后,您的JSON如下所示:
{
"contexts": {
{
"times": {
{
"end": 17,
"begin": 9
}
},
"contextname": "OFFICE_HOURS"
},
{
"days": {
"MON",
"TUE",
"WED",
"THU",
"FRI"
},
"contextname": "WORKDAYS"
}
出于多种原因,这是无效的。
您可以通过以下方式使其有效:将“上下文”的内容替换为数组,然后将日期包装在数组中,并删除一些多余的花括号。
{
"contexts": [
{
"times": {
"end": 17,
"begin": 9
},
"contextname": "OFFICE_HOURS"
},
{
"days": [
"MON",
"TUE",
"WED",
"THU",
"FRI"
],
"contextname": "WORKDAYS"
}
]
}
更好的方法可能是使用“ contextname”值作为键并简化整个JSON。
{
"OFFICE_HOURS": {
"end": 17,
"begin": 9
},
"WORKDAYS": [
"MON",
"TUE",
"WED",
"THU",
"FRI"
]
}
TA贡献1744条经验 获得超4个赞
以下是根据代码的Json字符串。它不是正确的json格式。
{“ contexts”:{{“ times”:{{“ end”:17,“ begin”:9}},“ contextname”:“ OFFICE_HOURS”},{“ days”:{“ MON”,“ TUE”, “ WED”,“ THU”,“ FRI”},“ contextname”:“ WORKDAYS”}
尝试修复json字符串格式,然后再次运行代码。
添加回答
举报