พื้นฐาน JSON
รูปแบบข้อความเก็บข้อมูลที่ Power Automate, API และ list formatting ใช้ — อ่านออกแล้วต่อยอดได้ทุกเครื่องมือ.
เริ่มอ่านตรงนี้ก่อน
อธิบายแบบง่าย
พื้นฐาน JSON คือเรื่องที่ช่วยให้เราเป็นเครื่องมือช่วยสร้างหรือแปลงของที่ใช้ซ้ำ เช่น SVG, icon, formulaได้ถูกทางขึ้น
ระดับ
เหมาะกับคนเริ่มต้น
ใช้เมื่อไหร่
ต้องอ่าน output ของ action ใน Power Automate ว่าข้อมูลอยู่ field ไหน
อ่านแล้วทำอะไรต่อ
Get items ส่ง JSON กลับมา — body.value คือ array ของแถว แต่ละแถวเป็น object ที่มี field ตามคอลัมน์ เช่น item()?['Title']
เห็นภาพ: ทริคนี้เป็นยังไง
{
"name": "สมชาย",
"orders": [
{ "id": 1001, "total": 2500 }
]
}{ } = object (กล่องคู่ ชื่อ:ค่า) [ ] = array (รายการเรียงลำดับ) name → "สมชาย" orders[0].total → 2500
ใช้ตอนไหน?
- ต้องอ่าน output ของ action ใน Power Automate ว่าข้อมูลอยู่ field ไหน
- จะใช้ Parse JSON หรือเขียน expression อ้างค่าที่ซ้อนหลายชั้น
- จะแต่ง SharePoint list ด้วย JSON formatting หรือเรียก API
ความหมาย
JSON (JavaScript Object Notation) คือรูปแบบข้อความสำหรับเก็บ/ส่งข้อมูลแบบมีโครงสร้าง ประกอบจากของ 2 อย่าง: object (ปีกกา { } เก็บคู่ ชื่อ:ค่า) กับ array (วงเล็บเหลี่ยม [ ] เก็บรายการ) ค่าเป็นได้ทั้งข้อความ ตัวเลข true/false, null หรือซ้อน object/array ต่อกัน — Power Automate (Parse JSON), API ทุกตัว และ SharePoint list formatting ล้วนคุยกันด้วยรูปแบบนี้
โครงสร้างที่ต้องอ่านออก
object = ปีกกา, array = วงเล็บเหลี่ยม, อ้างค่าซ้อนด้วยจุดและ index
{
"name": "สมชาย",
"active": true,
"orders": [
{ "id": 1001, "total": 2500 },
{ "id": 1002, "total": 980 }
]
}
อ้างค่า: name -> "สมชาย"
อ้างซ้อน: orders[0].total -> 2500ตัวอย่างการใช้
อ่าน output ของ flow
Get items ส่ง JSON กลับมา — body.value คือ array ของแถว แต่ละแถวเป็น object ที่มี field ตามคอลัมน์ เช่น item()?['Title']