在 python 中保存 JSON 文件
saving a JSON file in python
我使用 numpy 和 pandas 对 python 中的 JSON 文件进行了一些更改。正如我通过 print() 函数看到的那样,我已经成功地进行了所需的更改,但是我无法将更改保存为扩展名为 .json 的新文件。代码如下。
df = pd.read_json("file_name.json")
result = df.to_json(orient='records')
parsed = json.loads(result)
json_out = json.dumps(parsed, indent=4)
print(json_out)
如果您能与我们分享 JSON 文件的结构就更好了。
在这种情况下,我将使用假设的格式:
import json
# dummy JSON format
data = {
'employees' : [
{
'name' : 'John Doe',
'department' : 'Marketing',
'place' : 'Remote'
},
{
'name' : 'Jane Doe',
'department' : 'Software Engineering',
'place' : 'Remote'
},
{
'name' : 'Don Joe',
'department' : 'Software Engineering',
'place' : 'Office'
}
]
}
json_string = json.dumps(data)
如果您的 JSON 格式如上所示,我们可以通过以下方式将 JSON 保存到文件中:
# Directly from the dictionary
with open('json_data.json', 'w') as outfile:
json.dump(json_string, outfile)
# Using a JSON string
with open('json_data.json', 'w') as outfile:
outfile.write(json_string)
参考:
我使用 numpy 和 pandas 对 python 中的 JSON 文件进行了一些更改。正如我通过 print() 函数看到的那样,我已经成功地进行了所需的更改,但是我无法将更改保存为扩展名为 .json 的新文件。代码如下。
df = pd.read_json("file_name.json")
result = df.to_json(orient='records')
parsed = json.loads(result)
json_out = json.dumps(parsed, indent=4)
print(json_out)
如果您能与我们分享 JSON 文件的结构就更好了。
在这种情况下,我将使用假设的格式:
import json
# dummy JSON format
data = {
'employees' : [
{
'name' : 'John Doe',
'department' : 'Marketing',
'place' : 'Remote'
},
{
'name' : 'Jane Doe',
'department' : 'Software Engineering',
'place' : 'Remote'
},
{
'name' : 'Don Joe',
'department' : 'Software Engineering',
'place' : 'Office'
}
]
}
json_string = json.dumps(data)
如果您的 JSON 格式如上所示,我们可以通过以下方式将 JSON 保存到文件中:
# Directly from the dictionary
with open('json_data.json', 'w') as outfile:
json.dump(json_string, outfile)
# Using a JSON string
with open('json_data.json', 'w') as outfile:
outfile.write(json_string)
参考: