在編輯器目錄下面建立d.txt檔案,檔案內容是json字串,格式:

[{"id":1,"name":"aaa"},{"id":2,"name":"bbb"}]

利用open()函式獲得當前路徑下的檔案,利用read()函式讀取檔案資料,再用json.loads把字串轉成json格式資料。
需要引入json包

# -*- coding: utf-8 -*-
__author__ = 'zhengjiang'

import string
import json

file_object = open(r"C:\Users\John\PycharmProjects\cdyk\d.txt")
try:
     all_the_text = file_object.read()
     print(json.loads(all_the_text))
     arr = json.loads(all_the_text)
     for a in arr:
         print(a)
finally:
     file_object.close()

注意:不知道是什麼原因,如果在桌面直接建立txt檔案的話,資料無法轉成json格式,系統會在我們新增的資料裡面加一些東西,所以要在編輯器裡面建立檔案,不管是txt檔案還是json檔案。

.