ตัวอย่าง ข้อมูลที่ยังไม่ถูกเข้ารหัสข้อมูลเป็น Json
ขั้นแรก เริ่มต้นด้วยการเพิ่ม library json ให้กับ python{
"FirstName":"MindPHP",
"LastName":"com",
"NickName":"Knowledge หรือความรู้"
}
โค้ด: เลือกทั้งหมด
import json
ตัวอย่าง Code ทั้งหมดของการ dumps ข้อมูลให้เป็น Json
โค้ด: เลือกทั้งหมด
#! /usr/bin/python3
# -*- coding: utf-8 -*-
import json
detail = {
"FirstName":"MindPHP",
"LastName":"com",
"NickName":"Knowledge หรือความรู้"
}
dumping = json.dumps(detail)
print(dumping)
โค้ด: เลือกทั้งหมด
json.dumps(ข้อมูลที่ต้องการเข้ารหัส)
ดังนั้น วิธีแก้ไข หากว่าข้อมูลนั้นเป็น ภาษาไทย ก็ต้องเพิ่มเติมคำสั่งนี้ลงไปด้วยเสมอ เพื่อแปลงข้อมูล
โค้ด: เลือกทั้งหมด
json.dumps(ข้อมูลที่ต้องการเข้ารหัส, ensure_ascii=False)
ในส่วนของการ Loads (ถอดรหัสข้อมูล)
จากนั้น เมื่อเราได้ข้อมูลที่ถูกเข้ารหัสออกมาเป็น json แล้ว เราก็จะทำการถอดรหัสข้อมูล เพื่อดึงค่าภายในของข้อมูลนั้นออกมา และสามารถดึงข้อมูลออกมาแสดงได้โดยใช้คำสั่งนี้
โค้ด: เลือกทั้งหมด
json.loads(ข้อมูลที่ต้องการถอดรหัส)
print(ชื่อObject['ข้อมูลที่ต้องการจะดึงข้อมูลออกมาแสดง'])
โค้ด: เลือกทั้งหมด
#! /usr/bin/python3
# -*- coding: utf-8 -*-
import json
detail = {
"FirstName":"MindPHP",
"LastName":"com",
"NickName":"Knowledge หรือความรู้"
}
# -- dumps
dumping = json.dumps(detail)
#print(dumping)
# -- loads
loading = json.loads(json_detail)
print(loading['FirstName'])
print(loading['LastName'])
print(loading['NickName'])
print()
print('www.'+loading['FirstName']+'.'+loading['LastName']+' เป็นเว็ปไซต์ที่ให้ '+loading['NickName']+' ของโปรแกรมหลายภาษา รวมทั้งให้คำปรึกษาหรือสอบถามข้อมูลได้')