บทความนี้สอนวิธีเขียนโค้ดแปลง JSON เป็น List Python ด้วยคำสั่ง loads โดยคำสั่งนี้จะแปลงข้อมูลจาก JSON ไปเป็น object Python ที่สอดคล้องกับข้อมูลของ JSON เราจะได้เรียนรู้การเขียนโค้ด และแสดงผลลัพธ์พร้อมคำอธิบาย มีรายละเอียดดังนี้
ตัวอย่าง วิธีแปลง JSON เป็น List Python
import json
json_string = '[{"name": "computer", "amount": 2}, {"name": "notebook", "amount": 4}]'
data = json.loads(json_string)
print(type(data))
print(data)
ผลลัพธ์
<class 'list'>
[{'name': 'computer', 'amount': 2}, {'name': 'notebook', 'amount': 4}]
จากตัวอย่างโค้ดอธิบายได้ดังนี้
1. import json เพื่อใช้งานคำสั่ง loads สำหรับแปลงข้อมูล JSON
2. ตัวอย่างข้อมูล JSON คือตัวแปรชื่อ json_string ประกอบด้วย “name” และ “amont” จำนวน 2 แถวข้อมูล
3. ใช้คำสั่ง json.loads เพื่อแปลงข้อมูล JSON ของตัวแปร json_string เก็บค่าไว้ที่ตัวแปร data
4. ใช้คำสั่ง type เพื่อแสดงชนิดของตัวแปร date ได้ผลลัพธ์เท่ากับ <class 'list'>
5. พิมพ์ข้อมูลของตัวแปร data ที่เป็นชนิด List ออกสู่หน้าจอ