Каков наилучший способ в Python 3 обработать как можно более общий файл json, чтобы сохранить только некоторые поля?
Сценарий должен взять список полей, чтобы сохранить и переписать файл jsonтолько с этими.Без округления по плавающей запятой и точно такого же типа.
Пример:
Входной файл (json с разделителями новой строки):
{"var_1":"result_1", "var_2": 11.2, "var_3": "result_3", "nested_obj" : { "var_4": 0.0000000333, "var_5" = "result_5"}}
{"var_1":"result_1", "var_2": 11.2, "var_3": "result_3", "nested_obj" : { "var_4": 0.0000000333, "var_5" = "result_5"}}
{"var_1":"result_1", "var_2": 11.2, "var_3": "result_3", "nested_obj" : { "var_4": 0.0000000333, "var_5" = "result_5"}}
{"var_1":"result_1", "var_2": 11.2, "var_3": "result_3", "nested_obj" : { "var_4": 0.0000000333, "var_5" = "result_5"}}
{"var_1":"result_1", "var_2": 11.2, "var_3": "result_3", "nested_obj" : { "var_4": 0.0000000333, "var_5" = "result_5"}}
Аргументы:
fields_to_keep = ["var_1", "nested_obj.var_4"]
Выходной файл:
{"var_1":"result_1","nested_obj" : { "var_4": 0.0000000333 }}
{"var_1":"result_1","nested_obj" : { "var_4": 0.0000000333 }}
{"var_1":"result_1","nested_obj" : { "var_4": 0.0000000333 }}
{"var_1":"result_1","nested_obj" : { "var_4": 0.0000000333 }}
{"var_1":"result_1","nested_obj" : { "var_4": 0.0000000333 }}
{"var_1":"result_1","nested_obj" : { "var_4": 0.0000000333 }}
С пандамиили json libs есть круг на моем поплавке.
Спасибо за вашу помощь!