JSONモジュール基本使用
1224 ワード
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import json
# json.loads json python
json_string = '''
{
"a":"x",
"b":"y"
}
'''
data = json.loads(json_string)
print(data)
print(type(data))
# json.dumps python json
data = {
"a":"x",
"b":"y"
}
json_string = json.dumps(data)
print(json_string)
print(type(json_string))
# json
#
with open('09-test.json','r',encoding='utf-8') as f:
json_string = f.read()
data = json.loads(json_string)
print(data)
print(type(data))
# json.load json
with open('09-test.json','r',encoding='utf-8') as f:
data = json.load(f)
print(data)
print(type(data))
# json.dump python json
data = {
"a":"x",
"b":"y",
"parents":{
"mother":" ",
"father":" "
}
}
with open('09-test2.json','w',encoding='utf-8') as f:
# indent
# ensure_ascii
json.dump(data,f,indent=4,ensure_ascii=False)