Python - 如何解析并将JSON保存到MYSQL数据库

时间:2017-01-31 08:07:48

标签: python mysql json

正如标题所示,如何使用python优雅地访问API并将JSON内容解析并保存到关系数据库(MYSQL)中以供以后访问?

在这里,我将数据保存到pandas对象中。但是如何创建一个mysql数据库,将json内容保存到它上面,并访问内容供以后使用?

# Libraries
import json, requests
import pandas as pd
from pandas.io.json import json_normalize

# Set URL
url = 'https://api-v2.themuse.com/jobs'

# For loop to
for i in range(100):
    data = json.loads(requests.get(
        url=url,
        params={'page': i}
    ).text)['results']

data_norm = pd.read_json(json.dumps(data))

2 个答案:

答案 0 :(得分:0)

如果这仅仅是为了以后处理存储,有点像缓存,varchar字段就足够了。但是,如果您需要检索一些结构化的jdata,那么JSON字段就是您所需要的。

答案 1 :(得分:0)

使用Mysql Workbench CE之类的东西在服务器上创建Mysql表。然后在python中你这样做。我不确定你是否想在for循环或data_norm中使用数据,以便于使用,这里有一些功能。 insertDb()可以放在你的for循环中,因为数据在每次迭代时都会被自己覆盖。

<div class="col-md-3 col-md-push-6">
    <div class="alert alert-info">A</div>
</div>
  <div class="col-md-6 col-md-pull-3">
    <div class="alert alert-danger">B</div>
</div>
<div class="col-md-3">
    <div class="alert alert-info">C</div>
</div>