平日とその平日の時間で JSON ファイルを解析しています。問題は、それらを解析するたびに、大きな混乱が生じることです。たとえば、これは私のjsonファイルです:
{
"root1": {
"test": {
"monday": {
"08:00-12:20": {
"value1": "value2",
"value3": "value4"
}
},
"tuesday": {
"08:00-11:50": {
"value1": "value2",
"value3": "value4"
}
},
"wednesday": {
"08:00-11:50": {
"value1": "value2",
"value3": "value4"
}
},
"friday": {
"08:00-11:50": {
"value1": "value2",
"value3": "value4"
}
}
},
"test2": {
"saturday": {
"08:05-11:00": {
"value1": "value2",
"value3": "value4"
}
}
},
"test3": {
"monday": {
"12:45-15:10": {
"value1": "value2",
"value3": "value4"
}
},
"tuesday": {
"08:55-11:50": {
"value1": "value2",
"value3": "value4"
},
"15:30-17:55": {
"value1": "value2",
"value3": "value4"
}
},
"wednesday": {
"16:35-18:00": {
"value1": "value2",
"value3": "value4"
}
},
"thursday": {
"08:00-09:40": {
"value1": "value2",
"value3": "value4"
},
"10:00-12:25": {
"value1": "value2",
"value3": "value4"
}
},
"friday": {
"16:35-18:00": {
"value1": "value2",
"value3": "value4"
}
}
}
}
}
これで、平日が正しい順序になっていることがわかります。しかし、それらを解析すると、たとえば次のようになります。
- 木曜日
- 金曜日
- 月曜日
- 水曜日
- 火曜日
それらを正しい順序で解析するにはどうすればよいですか?