我不确定是否应该通过删除特殊字符来实现这一点,我想我应该遍历字典并以某种方式组织它们。Kidly让我知道做这件事的正确方法。谢谢当前的JSON字符串类似于
dict_list = {
"CIS3760": {
"sections": [
{
"number": "0101",
"professor": "greg",
"times": [
{
"days": "MWF",
"time": "9:00",
"type": "class"
},
{
"days": "MWF",
"time": "9:00",
"type": "class"
}
]
},
{
"number": "0202",
"professor": "RUBY",
"times": [
{
"days": "tth",
"time": "10:00",
"type": "lab"
},
{
"days": "tth",
"time": "9:00",
"type": "class"
}
]
}
]
}
}我想让它看起来像
CIS3760s
Sections are
number: 0101
professor: greg
times
days:MWF
time: 9:00
type: class
days: MWF
time: 9:00
type: class
试试这个:
val = json.dumps(dict_list, indent=2)
temp = re.sub(r'["][{},]', '', val).strip()
final = ''.join(temp.split(" n n"))
print(final)
输出
CIS3760:
sections:
number: 0101
professor: greg
times:
days: MWF
time: 9:00
type: class
days: MWF
time: 9:00
type: class
number: 0202
professor: RUBY
times:
days: tth
time: 10:00
type: lab
days: tth
time: 9:00
type: class