我正在逐行讀取JSON文件。少數行包含JSON對象,而其他行包含JSON數組。我正在使用json.loads(line)
函數從每行中獲取JSON。字符串是Python中的JSON對象還是JSON數組?
def read_json_file(file_name):
json_file = []
with open(file_name) as f:
for line in f:
json_file.append((line))
json_array = []
for obj in json_file:
try:
json_array.append(json.loads(obj))
except ValueError:
print("data was not valid JSON")
return json_array
有沒有什麼辦法可以找到我讀的對象是JSON對象或JSON數組?我想將所有結果保存在json_array中。
如果有人能幫助我,我會很感激你。
請發表您的當前代碼 – jamylak
您可以檢查使用[轉換表](https://docs.python.org/2/library/json.html#json-to-py-table)的類型 – UnholySheep
@jamylak我用編碼編輯了問題。 –