Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีแสดง Python Tuple ในรูปแบบ JSON

ไม่มีแนวคิดของ tuple ในรูปแบบ JSON โมดูล json ของ Python แปลง Python tuples เป็น JSON lists เพราะนั่นคือสิ่งที่ใกล้เคียงกับ tuple มากที่สุดใน JSON Immutability จะไม่ถูกเก็บรักษา หากคุณต้องการเก็บรักษา ให้ใช้ utility อย่าง pickle หรือเขียน encoder/decoder เอง

หากใช้ pickle จะไม่เก็บ Python tuples ในไฟล์ JSON แต่ในไฟล์ .pkl แทน ซึ่งไม่มีประโยชน์หากส่งข้อมูลผ่านเว็บ วิธีที่ดีที่สุดคือเขียน encoder/decoder เองที่จะแยกแยะระหว่าง list และ tuple ขึ้นอยู่กับที่คุณเลือกให้ encoder/decoder ทำงาน