''' |
`dump` - 将Python对象按照JSON格式序列化到文件中 |
`dumps` - 将Python对象处理成JSON格式的字符串 |
''' |
import json |
def main(): |
mydict = { |
'name' : '骆昊' , |
'age' : 38 , |
'qq' : 957658 , |
'friends' : [ '王大锤' , '白元芳' ], |
'cars' : [ |
{ 'brand' : 'BYD' , 'max_speed' : 180 }, |
{ 'brand' : 'Audi' , 'max_speed' : 280 }, |
{ 'brand' : 'Benz' , 'max_speed' : 320 } |
] |
} |
try : |
with open ( 'data.json' , 'w' , encoding = 'utf-8' ) as fs: |
json.dump(mydict, fs) |
except IOError as e: |
print (e) |
print ( '保存数据完成!' ) |
if __name__ = = '__main__' : |
main() |
''' |
`load` - 将文件中的JSON数据反序列化成对象 |
`loads` - 将字符串的内容反序列化成Python对象 |
''' |
import requests |
import json |
def main(): |
resp = requests.get( 'http://api.api.com/guonei/?key=APIKey&num=10' ) |
data_model = json.loads(resp.text) |
for news in data_model[ 'newslist' ]: |
print (news[ 'title' ]) |
if __name__ = = '__main__' : |
main() |