2 回答

TA貢獻2011條經(jīng)驗 獲得超2個贊
格式化后,您的JSON如下所示:
{
"contexts": {
{
"times": {
{
"end": 17,
"begin": 9
}
},
"contextname": "OFFICE_HOURS"
},
{
"days": {
"MON",
"TUE",
"WED",
"THU",
"FRI"
},
"contextname": "WORKDAYS"
}
出于多種原因,這是無效的。
您可以通過以下方式使其有效:將“上下文”的內容替換為數(shù)組,然后將日期包裝在數(shù)組中,并刪除一些多余的花括號。
{
"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條經(jīng)驗 獲得超4個贊
以下是根據(jù)代碼的Json字符串。它不是正確的json格式。
{“ contexts”:{{“ times”:{{“ end”:17,“ begin”:9}},“ contextname”:“ OFFICE_HOURS”},{“ days”:{“ MON”,“ TUE”, “ WED”,“ THU”,“ FRI”},“ contextname”:“ WORKDAYS”}
嘗試修復json字符串格式,然后再次運行代碼。
添加回答
舉報