การใช้งานไฟร์ json ด้วยภาษา python

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
ewqolf
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 621
ลงทะเบียนเมื่อ: 14/11/2022 9:26 am

การใช้งานไฟร์ json ด้วยภาษา python

โพสต์ที่ยังไม่ได้อ่าน โดย ewqolf »

ขอเกริ่นก่อนว่าตัวไฟร์หรือชุดข้อมูล Json นั้น มาจากคำว่า Javascript Object Notation เป็น format ของการเก็บข้อมูลอีกรูปแบบนึง ซึ่งที่มานั้นจะมาจาก ภาษา Javascript ก่อนแต่ว่า format นี้ได้ถูกนำไปใช้งานอย่างแพร่หลายและสามารถใช้งานร่วมกับภาษาอื่นๆได้ซึ่งรวมถึงภาษา Python ด้วย ซึ่งมันก็เป็นการจัดเก็บไฟร์ที่เหมือนกับ list แต่ Format นี้จะมีการเก็บข้อมูลเป็นแบบ ชื่อ และก็ข้อมูล

การใช้งาน Json ในภาษา Python นั้นก็ไม่ยากนักซึ่งเราจะต้องมีการประกาศประกาศที่หัวก่อนว่าเราต้องการที่จะใช้งาน Json โดยโค้ด

โค้ด: เลือกทั้งหมด

import json
จากนั้นให้เราทำการกำหนดตัวแปรขึ้นมาเก็บค่า list

โค้ด: เลือกทั้งหมด

user =  '{ "name":"nineA", "age":17, "city":"bangkok"}'
จากโค้ดจะเห็นได้ว่าจะมีการเก็บข้อมูลเป็น ชื่อ ตามด้วย ข้อมูลที่เราต้องการจะเก็บเช่น ให้ ชื่อนั้นเป็น name และข้อมูลใน name นั้นจะเป็น nineA
ซึ่ง Format การใส่ข้อมูลก็คือ
{"ชื่อ1":"ข้อมูล1","ชื่อ2":"ข้อมูล2"}
จากนั้นเราจะต้องทำการ parse เป็นการแปลงไฟร์นี้ไปเป็นไฟร์ json

โค้ด: เลือกทั้งหมด

userbutjson = json.loads(user)
มันจะเป็นการเอาค่า user ที่เราเก็บไว้เอาไป parse ให้เป็นไฟร์ Json ในตัวแปร userbutjson
ซึ่งการเรียกใช้งานไฟร์ Json นั้นเราสามารถเรียกใช้งานทั้งไฟร์เลยก็ได้จะทำการเรียกใช้ข้อมูลทั้งหมดมาใช้หรือเราสามารถเรียกเพียงแค่ชื่อที่เราตั้งมาจะเอาข้อมูลที่เป็นของชื่อนั้นมาใช้เท่านั้น

โค้ด: เลือกทั้งหมด

print(userbutjson)
นี้เป็นการเรียกไฟร์ทั้งหมดของไฟร์ json ออกมาแสดงออกหน้าจอก็จะได้ผลลัพธ์ดังนี้
ผลลัพธืเรียกทุกอันjson
ผลลัพธืเรียกทุกอันjson
ผลลัพธืเรียกทุกอันjson.PNG (1.8 KiB) Viewed 843 times
และเราเองก็สามารถเรียกใช้งานเพียงแค่ส่วนของชื่อเพื่อใช้งานข้อมูลเฉพาะส่วนได้ ดังโค้ด

โค้ด: เลือกทั้งหมด

print(userbutjson["name"])
ซึ่งผลลัพธ์ของการเรียกใช้งานจะเอามาเฉพาะส่วนของข้อมูลที่เป็นชื่อชื่อนั้นดังภาพผลลัพธ์
ผลลัพธืเรียกnamejson
ผลลัพธืเรียกnamejson
ผลลัพธืเรียกnamejson.PNG (433 ไบต์) Viewed 843 times
ขอสรุปเอาไว้ว่าไฟร์ Json นั้นก็เป็นอีก 1 วิธีที่เป็น format ของการเก็บใช้งานไฟร์ที่สามารถนำไปใช้งานงานต่อด้วยการส่งไปยังภาษาอื่นๆใช้งานต่อได้อย่างง่ายดายและความซับซ้อนก็ต่ำ น้ำหนักเบาและมีขนาดเล็ก และมีคุณสมบัติที่คอมพิวเอตร์สามารถอ่านได้ง่าย แล้วสร้างข้อมูล และยังสามารถใช้งานกับภาษาอื่นๆได้มากมาย และรูปแบบที่กล่าวไปข้างต้นนั้นเป็นแค่ตัวอย่างเบื้องต้นในการใช้งานยังมีวิธีการใช้งานอีกมากมายที่เพิ่มความสะดวกสบายในการแลกเปลี่ยนข้อมูลได้ และไม่ได้มีเพียงแค่ในภาษา Javascript หรือ ภาษา Python เพียงเท่านั้น

อ้างอิง
https://www.mindphp.com/คู่มือ/73-คืออะไร/2973-json-คืออะไร.html
https://www.mindphp.com/คู่มือ/73-คืออะไร/3489-json.html
https://www.w3schools.com/python/python_json.asp
คนจะตายเมื่อถูกฆ่า...ขอบคุณครับ
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 48