網頁

2025年7月25日 星期五

Python 資料描述格式JSON

 一、主題介紹:

JSON 英文全名為 JavaScript Object Notation ,中文翻譯為 JavaScript 物件表示法,採用的語法輕巧、且容易解析,幾乎所有的網路資料交換資訊格式都會使用到它,它是由鍵和值所組成的資料,相當於 Python 的字典 ( dict ) 格式,dict 字典於前篇文章中有介紹過,有興趣的可以去看看,而 Json 與 Dict 資料格式的主要差異在資料類型的定義上不同,JSON 資料格式上是使用雙引號,Dcit 是使用單引號。


二、程式應用:

# 建立檔案 data.json,並存入以下資料


{
  "student": "瑪莉",
  "sex": "女生",
  "age": 18,
  "score": [
    {
      "suject": "國文",
      "result": 86
    },
    {
      "suject": "英文",
      "result": 63
    }
  ]
}

# 建立 Python 檔案


1. import json
2.
3. f = open('data.json',encoding='utf-8')
4. dict_data = json.loads(f.read())
5. print(dict_data)
6. json_data = json.dumps(dict_data,ensure_ascii=False)
7. print(json_data)

# 執行結果

{'student': '瑪莉', 'sex': '女生', 'age': 18, 'score': [{'suject': '國文', 'result': 86}, {'suject': '英文', 'result': 63}]}

{"student": "瑪莉", "sex": "女生", "age": 18, "score": [{"suject": "國文", "result": 86}, {"suject": "英文", "result": 63}]}



三、程式說明:

第1行: 匯入 json 套件

第3行: 建立 json 檔案的物件

第4行: 使用 loads 的 json 指令將讀取到的檔案 json 資料轉換為 dict 格式。

第5行: 將 dict 格式的資料列印出來

第6行: 使用 dumps 的 json 指令將 dict 資料轉換為 json 格式。

第7行: 將 json 格式的資料列印出來



沒有留言:

張貼留言

TQC+ Python 證照考題評量(五十四) - 平均溫度

 一、主題介紹: 資料庫中的一堆數據資料,時常需要這些資料的平均值、最大值、與最小值,作為分析資料的依據,如能透過寫程式讓它們自動化就能增加效率,就來看看今天的 TQC+ 考題的練習。 (1) 題目 請撰寫一程式,讓使用者輸入四週各三天的溫度,接著計算並輸出這四週的平均溫度及最高...