Я новичок в синтаксисе файла json, и мне было интересно, как удалить "phone" и его значения из моего файла json, чтобы end, start, alignWord и word были моими единственными значениями в ключе слов .
Мой код:
with open('dest_file.json', 'w') as dest_file:
with open('test1.json', 'r') as j:
contents = json.loads(j.read())
for value in contents['words']:
del(value['case'])
del(value['endOffset'])
del(value['startOffset'])
dest_file.write(json.dumps(contents,indent = 4))
Пример JSON объект:
"words": [
{
"alignedWord": "the",
"end": 6.31,
"phones": [
{
"duration": 0.09,
"phone": "dh_B"
},
{
"duration": 0.05,
"phone": "iy_E"
}
],
"start": 6.17,
"word": "The"
},
В дополнение к этому, каким именно типом данных являются телефоны и почему я не был ли удалить его через мой текущий код?