首先你的有sqlite的基礎,能否建庫,建表,插入數據,查詢數據。
好了,如何取json文件的數據呢?
我是自己寫的json文件,中間遇到很多坑,建議大家寫完可以放www.bejson.com/在線JSON檢驗格式化工具下檢測一下是否正確。
{
"data": [
{
"id": 11,
"name": "litao",
"age": 21
},
{
"id": 13,
"name": "wangyang",
"age": 23
},
{
"id": 14,
"name": "liyang",
"age": 25
},
{
"id": 15,
"name": "xiaowu",
"age": 28
}
]
}
進入主題,取Json文件里的數據,因為是文件流,就需要用到json庫里的load方法,把Json對象轉化為Python對象,逐行導入sql語句。
sql ="insert into student(id,name,age) values(%d,'%s',%d)"% (line['id'],line['name'],line['age'])
中間寫插入sql語句時一定不要在%s兩遍帶上引號。
最后,貼下自己寫的代碼。
與君共勉,自我提升。