Я следующий словарьPython: Словарь в Json файл
a = {'index': [1, 2, 3], 'similar': [[0, 2], [1, 2], [2, 1]], 'markets': [['A', 'C'], ['B', 'C'], ['A', 'B']]}
keys = ['index', 'similar', 'markets']
И я хочу, чтобы это превратить его в файл JSon
как
{'index': 'elem1' , "similar" : [ {'elem0' 'elem2'} ] , "markets" : [{'marketA', 'marketC'}] }
{'index': 'elem2 , "similar" : [ {'elem1' 'elem2'} ] , "markets" : [{'marketB', 'marketC'}] }
{'index': 'elem3' , "similar" : [ {'elem2' 'elem1'} ] , "markets" : [{'marketA', 'marketB'}] }
Я в настоящее время имеют
with open('result.json', 'w') as fp:
json.dump(a, fp)
Но я не уверен как получить желаемый результат
Любая помощь будет высоко ценится
На выходе вы видите несколько json-блоков, разделенных символами новой строки. Таким образом, это не «файл json», а «файл, содержащий много объектов json, разделенных линией». Это то, что вы хотите? если да, то как вы получаете эти множественные дикты? Вы можете открыть файл в режиме добавления несколько раз или сразу написать несколько dicts. – tdelaney
yes Я хочу файл, содержащий много объектов json. –
Итак, вы хотите сделать какое-то преобразование. Вы должны показать нам, что вы сделали до сих пор, и, возможно, включить некоторые намеки на то, что такое преобразование. SO обычно не является кодовым письмом. – tdelaney