วิธีอ่านและพิมพ์ JSON ที่สวยงามด้วย PHP

How Read Print Pretty Json With Php



JSON เป็นรูปแบบการจัดเก็บข้อมูลที่เป็นที่นิยมในการแลกเปลี่ยนข้อมูลระหว่างเซิร์ฟเวอร์และเบราว์เซอร์ มันมาจาก JavaScript และรองรับโดยภาษาโปรแกรมมาตรฐานมากมาย เป็นรูปแบบไฟล์ที่มนุษย์สามารถอ่านได้ซึ่งทุกคนสามารถเข้าใจได้ง่ายหากพิมพ์ด้วยการจัดรูปแบบที่เหมาะสม ข้อมูล JSON พิมพ์เป็นบรรทัดเดียวเมื่อไม่มีการจัดรูปแบบ แต่ผลลัพธ์ประเภทนี้ไม่เข้าใจง่ายนัก ดังนั้น ข้อมูล JSON ที่จัดรูปแบบจึงมีความสำคัญมากในการทำความเข้าใจโครงสร้างของข้อมูลสำหรับผู้อ่าน การพิมพ์แบบพริตตี้ใช้เพื่อจัดรูปแบบข้อมูล JSON ข้อมูล JSON สามารถแสดงในรูปแบบที่อ่านง่ายสำหรับมนุษย์โดยใช้การพิมพ์ที่สวยงาม มีหลายวิธีในการใช้การพิมพ์ที่สวยงามในข้อมูล JSON วิธีการใช้ JSON การพิมพ์ที่สวยงามโดยใช้ PHP จะแสดงในบทช่วยสอนนี้โดยใช้ตัวอย่างต่างๆ

ตัวอย่างที่ 1: พิมพ์ JSON โดยไม่มีการจัดรูปแบบ

json_encode() ฟังก์ชั่นของ PHP ใช้เพื่อแยกวิเคราะห์ข้อมูล JSON ใด ๆ สร้างไฟล์ชื่อ exp1.php ด้วยรหัสต่อไปนี้เพื่ออ่านข้อมูล JSON อย่างง่ายและพิมพ์ผลลัพธ์ ในที่นี้ อาร์เรย์ที่เชื่อมโยงถูกประกาศเพื่อสร้างข้อมูล JSON ไม่มีการจัดรูปแบบสำหรับข้อมูล JSON ในโค้ด ดังนั้น ข้อมูล JSON จะถูกพิมพ์ในบรรทัดเดียวในรูปแบบ JSON







exp1.php



<?php

//ประกาศอาร์เรย์
$คอร์ส=อาร์เรย์('โมดูล-1'=>'HTML','โมดูล-2'=>'จาวาสคริปต์','โมดูล-3'=>'CSS3',
'โมดูล-4'=>'PHP');

//พิมพ์อาร์เรย์ในรูปแบบ JSON อย่างง่าย
โยนออกjson_encode($คอร์ส);
?>

เอาท์พุท:



ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากเรียกใช้ไฟล์จากเบราว์เซอร์





http://localhost/json/exp1.php



ตัวอย่างที่ 2: พิมพ์ JSON โดยใช้ตัวเลือก JSON_PRETTY_PRINT และฟังก์ชันส่วนหัว ()

PHP มีตัวเลือกชื่อ 'JSON_PRETTY_PRINT' ซึ่งใช้กับ json_encode() ฟังก์ชันเพื่อพิมพ์ข้อมูล JSON ด้วยการจัดตำแหน่งที่เหมาะสมและรูปแบบเฉพาะ สร้างไฟล์ชื่อ exp2.php ด้วยรหัสต่อไปนี้ ในโค้ด จะใช้อาร์เรย์เดียวกันกับตัวอย่างก่อนหน้าเพื่อดูการใช้งาน JSON_PRETTY_PRINT ตัวเลือก. หัวข้อ() ฟังก์ชันนี้ใช้ที่นี่เพื่อแจ้งเบราว์เซอร์เกี่ยวกับเนื้อหาไฟล์ จะไม่มีการนำการจัดรูปแบบไปใช้หากไม่มีฟังก์ชันนี้

exp2.php

<?php
//ประกาศอาร์เรย์
$คอร์ส=อาร์เรย์('โมดูล-1'=>'HTML','โมดูล-2'=>'จาวาสคริปต์','โมดูล-3'=>'CSS3',
'โมดูล-4'=>'PHP');

//แจ้งเบราว์เซอร์เกี่ยวกับพิมพ์ของไฟล์ใช้ส่วนหัวการทำงาน
หัวข้อ('ประเภทเนื้อหา: ข้อความ/จาวาสคริปต์');

//พิมพ์อาร์เรย์ในรูปแบบ JSON อย่างง่าย
โยนออกjson_encode($คอร์ส, JSON_PRETTY_PRINT);
?>

เอาท์พุท:

ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากเรียกใช้ไฟล์จากเบราว์เซอร์ ระบบจะใช้แบบอักษรและการจัดตำแหน่งเฉพาะ

http://localhost/json/exp2.php

ตัวอย่างที่ 3: พิมพ์ JSON โดยใช้ตัวเลือก JSON_PRETTY_PRINT และ |_+_|';
}
?>

เอาท์พุท:

ผลลัพธ์ต่อไปนี้จะปรากฏขึ้นหลังจากเรียกใช้ไฟล์จากเบราว์เซอร์ ที่นี่ แต่ละคำถามและคำตอบของข้อมูล JSON จะถูกพิมพ์ด้วย สีฟ้า สีและ ตัวหนา รูปแบบและอีกส่วนหนึ่งจะถูกพิมพ์ด้วย สุทธิ สี.

http://localhost/json/exp4.php

บทสรุป

วิธีที่คุณสามารถพิมพ์ข้อมูล JSON ที่จัดรูปแบบโดยใช้ตัวเลือก PHP ต่างๆ ได้พยายามแสดงในบทความนี้ หวังว่าผู้อ่านจะสามารถใช้ PHP เพื่อจัดรูปแบบข้อมูล JSON และสร้างเอาต์พุต JSON ที่สวยงามได้หลังจากฝึกตัวอย่างข้างต้นอย่างถูกต้อง