{
  "name": "01 - Learn JSON Basics",
  "nodes": [
    {
      "parameters": {
        "content": "\ud83d\udcda **\u0e1a\u0e17\u0e40\u0e23\u0e35\u0e22\u0e19: JSON \u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a n8n**\n\nWorkflow \u0e19\u0e35\u0e49\u0e08\u0e30\u0e2a\u0e2d\u0e19\u0e41\u0e01\u0e48\u0e19\u0e41\u0e17\u0e49\u0e02\u0e2d\u0e07 JSON \u0e17\u0e35\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e23\u0e39\u0e49\u0e01\u0e48\u0e2d\u0e19\u0e43\u0e0a\u0e49 n8n:\n\u2022 String - \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\n\u2022 Number - \u0e15\u0e31\u0e27\u0e40\u0e25\u0e02\n\u2022 Boolean - \u0e04\u0e48\u0e32\u0e08\u0e23\u0e34\u0e07/\u0e40\u0e17\u0e47\u0e08\n\u2022 Array - \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\n\u2022 Object - \u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\n\u2022 Null - \u0e04\u0e48\u0e32\u0e27\u0e48\u0e32\u0e07\n\n\ud83d\udca1 JSON \u0e04\u0e37\u0e2d\u0e20\u0e32\u0e29\u0e32\u0e17\u0e35\u0e48\u0e42\u0e1b\u0e23\u0e41\u0e01\u0e23\u0e21\u0e43\u0e0a\u0e49\u0e2a\u0e37\u0e48\u0e2d\u0e2a\u0e32\u0e23\u0e01\u0e31\u0e19",
        "width": 400,
        "color": 6
      },
      "name": "Sticky 0 Intro",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        112,
        -272
      ],
      "id": "47e49770-6742-44e9-b610-bdc42fcb8085"
    },
    {
      "parameters": {},
      "name": "When clicking Test workflow",
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        384,
        240
      ],
      "id": "9954b235-ae05-41a1-84b1-c50b92d46ae8"
    },
    {
      "parameters": {
        "content": "\ud83d\udd11 **\u0e2b\u0e25\u0e31\u0e01\u0e01\u0e32\u0e23\u0e2a\u0e33\u0e04\u0e31\u0e0d: Key-Value Pair**\n\n\u0e17\u0e38\u0e01\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e43\u0e19 JSON \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e08\u0e32\u0e01\u0e04\u0e39\u0e48\u0e19\u0e35\u0e49:\n\u2022 Key = \u0e0a\u0e37\u0e48\u0e2d\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 (\u0e43\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22 \"\")\n\u2022 Value = \u0e04\u0e48\u0e32\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\n\n\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07:\n\"name\": \"Alice\"\n\"age\": 25\n\n\ud83d\udca1 \u0e19\u0e35\u0e48\u0e04\u0e37\u0e2d\u0e15\u0e31\u0e27\u0e15\u0e48\u0e2d\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e17\u0e31\u0e49\u0e07\u0e2b\u0e21\u0e14",
        "height": 244,
        "width": 300,
        "color": 2
      },
      "name": "Sticky 1 KeyValue",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        320,
        -48
      ],
      "id": "0a5e78c2-c7bf-41b2-a0af-80163099e16d"
    },
    {
      "parameters": {
        "values": {
          "string": [
            {
              "name": "my_name",
              "value": "Alice"
            },
            {
              "name": "my_city",
              "value": "Bangkok"
            }
          ]
        },
        "options": {}
      },
      "name": "01 - String (\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21)",
      "type": "n8n-nodes-base.set",
      "typeVersion": 2,
      "position": [
        608,
        240
      ],
      "id": "46e73076-892a-4580-b64d-9492b7cadd0a"
    },
    {
      "parameters": {
        "content": "\ud83d\udcdd **String: \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21**\n\n\u2022 \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21\u0e43\u0e14\u0e46 \u0e43\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22 \" \"\n\u2022 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07: \"Hello\", \"Thailand\", \"n8n\"\n\n\u26a0\ufe0f \u0e2a\u0e34\u0e48\u0e07\u0e43\u0e19\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22 \" \" \u0e04\u0e37\u0e2d String \u0e40\u0e2a\u0e21\u0e2d\n\"25\" \u2260 25 (String \u0e01\u0e31\u0e1a Number \u0e15\u0e48\u0e32\u0e07\u0e01\u0e31\u0e19)",
        "width": 280,
        "color": 3
      },
      "name": "Sticky 2 String",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        528,
        416
      ],
      "id": "9dc053d2-e245-469e-8937-99173b67b179"
    },
    {
      "parameters": {
        "values": {
          "number": [
            {
              "name": "age",
              "value": 25
            },
            {
              "name": "price",
              "value": 199.5
            }
          ]
        },
        "options": {}
      },
      "name": "02 - Number (\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02)",
      "type": "n8n-nodes-base.set",
      "typeVersion": 2,
      "position": [
        832,
        240
      ],
      "id": "9bb0e3b4-19fa-4aa0-9892-9eaf0f149f27"
    },
    {
      "parameters": {
        "content": "\ud83d\udd22 **Number: \u0e15\u0e31\u0e27\u0e40\u0e25\u0e02**\n\n\u2022 \u0e40\u0e25\u0e02\u0e08\u0e33\u0e19\u0e27\u0e19\u0e40\u0e15\u0e47\u0e21: 10, 25, 100\n\u2022 \u0e40\u0e25\u0e02\u0e17\u0e28\u0e19\u0e34\u0e22\u0e21: 12.5, 199.99\n\n\u2705 \u0e44\u0e21\u0e48\u0e21\u0e35\u0e40\u0e04\u0e23\u0e37\u0e48\u0e2d\u0e07\u0e2b\u0e21\u0e32\u0e22 \" \"\n\u2705 \u0e43\u0e0a\u0e49\u0e04\u0e33\u0e19\u0e27\u0e13\u0e44\u0e14\u0e49 (\u0e1a\u0e27\u0e01 \u0e25\u0e1a \u0e04\u0e39\u0e13 \u0e2b\u0e32\u0e23)\n\n\ud83d\udca1 n8n \u0e41\u0e22\u0e01\u0e41\u0e22\u0e30 Number \u0e01\u0e31\u0e1a String \u0e40\u0e2a\u0e21\u0e2d",
        "width": 280,
        "color": 4
      },
      "name": "Sticky 3 Number",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        736,
        -32
      ],
      "id": "e1c58a57-be4d-41d7-8a89-38745cd241a2"
    },
    {
      "parameters": {
        "values": {
          "boolean": [
            {
              "name": "is_active",
              "value": true
            },
            {
              "name": "is_vip"
            }
          ]
        },
        "options": {}
      },
      "name": "03 - Boolean (\u0e08\u0e23\u0e34\u0e07/\u0e40\u0e17\u0e47\u0e08)",
      "type": "n8n-nodes-base.set",
      "typeVersion": 2,
      "position": [
        1040,
        240
      ],
      "id": "e3531da0-1f37-44f4-9e0f-df35b7372456"
    },
    {
      "parameters": {
        "content": "\u2705\u274c **Boolean: \u0e08\u0e23\u0e34\u0e07\u0e2b\u0e23\u0e37\u0e2d\u0e40\u0e17\u0e47\u0e08**\n\n\u2022 \u0e21\u0e35\u0e41\u0e04\u0e48 2 \u0e04\u0e48\u0e32: true \u0e2b\u0e23\u0e37\u0e2d false\n\u2022 \u0e15\u0e31\u0e27\u0e1e\u0e34\u0e21\u0e1e\u0e4c\u0e40\u0e25\u0e47\u0e01\u0e40\u0e17\u0e48\u0e32\u0e19\u0e31\u0e49\u0e19 (\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48 True/False)\n\n\ud83d\udca1 \u0e43\u0e0a\u0e49\u0e43\u0e19\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02 IF:\n- \u0e16\u0e49\u0e32 is_vip = true \u2192 \u0e43\u0e2b\u0e49\u0e2a\u0e48\u0e27\u0e19\u0e25\u0e14\n- \u0e16\u0e49\u0e32 is_active = false \u2192 \u0e2a\u0e48\u0e07\u0e40\u0e15\u0e37\u0e2d\u0e19",
        "height": 192,
        "width": 280,
        "color": 5
      },
      "name": "Sticky 4 Boolean",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        976,
        416
      ],
      "id": "e03c49a3-f211-457d-80cc-8719c3e965a1"
    },
    {
      "parameters": {
        "values": {
          "string": [
            {
              "name": "hobbies",
              "value": "[\"reading\", \"gaming\", \"cooking\"]"
            }
          ]
        },
        "options": {}
      },
      "name": "04 - Array (\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23)",
      "type": "n8n-nodes-base.set",
      "typeVersion": 2,
      "position": [
        1264,
        240
      ],
      "id": "9d8a1bb3-6ebb-4e1c-8d5f-41b6cb0253c4"
    },
    {
      "parameters": {
        "content": "\ud83d\udccb **Array: \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25**\n\n\u2022 \u0e40\u0e23\u0e34\u0e48\u0e21\u0e14\u0e49\u0e27\u0e22 [ \u0e08\u0e1a\u0e14\u0e49\u0e27\u0e22 ]\n\u2022 \u0e04\u0e31\u0e48\u0e19\u0e14\u0e49\u0e27\u0e22 comma ,\n\u2022 \u0e40\u0e01\u0e47\u0e1a\u0e2d\u0e30\u0e44\u0e23\u0e01\u0e47\u0e44\u0e14\u0e49\u0e2b\u0e25\u0e32\u0e22\u0e46 \u0e2d\u0e22\u0e48\u0e32\u0e07\n\n\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07:\n[\"Alice\", \"Bob\", \"Charlie\"]\n[10, 20, 30]\n\n\ud83d\udca1 \u0e2a\u0e31\u0e48\u0e07\u0e0b\u0e37\u0e49\u0e2d\u0e2b\u0e25\u0e32\u0e22\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23 = Array",
        "height": 240,
        "width": 280
      },
      "name": "Sticky 5 Array",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        1184,
        -32
      ],
      "id": "e9cf8e3f-006a-4286-81ef-a39f667d4525"
    },
    {
      "parameters": {
        "values": {
          "string": [
            {
              "name": "student_data",
              "value": "{\"name\": \"Alice\", \"age\": 25, \"grade\": \"A\"}"
            }
          ]
        },
        "options": {}
      },
      "name": "05 - Object (\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07)",
      "type": "n8n-nodes-base.set",
      "typeVersion": 2,
      "position": [
        1488,
        240
      ],
      "id": "7c5ae2ad-0c44-4464-bcca-4335f45a7837"
    },
    {
      "parameters": {
        "content": "\ud83d\udce6 **Object: \u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25**\n\n\u2022 \u0e40\u0e23\u0e34\u0e48\u0e21\u0e14\u0e49\u0e27\u0e22 { \u0e08\u0e1a\u0e14\u0e49\u0e27\u0e22 }\n\u2022 \u0e40\u0e01\u0e47\u0e1a Key-Value \u0e2b\u0e25\u0e32\u0e22\u0e04\u0e39\u0e48\n\u2022 \u0e23\u0e27\u0e21\u0e17\u0e38\u0e01 data type \u0e44\u0e14\u0e49\n\n\u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e19\u0e31\u0e01\u0e40\u0e23\u0e35\u0e22\u0e19:\n{\n  \"name\": \"Alice\",\n  \"age\": 25,\n  \"grade\": \"A\"\n}\n\n\ud83d\udca1 API \u0e2a\u0e48\u0e27\u0e19\u0e43\u0e2b\u0e0d\u0e48\u0e2a\u0e48\u0e07 Object \u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32",
        "height": 296,
        "width": 300,
        "color": 6
      },
      "name": "Sticky 6 Object",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        1408,
        416
      ],
      "id": "558a4403-0d18-418d-b411-61788ec4e75f"
    },
    {
      "parameters": {
        "values": {
          "string": [
            {
              "name": "middle_name",
              "value": "null"
            }
          ]
        },
        "options": {}
      },
      "name": "06 - Null (\u0e04\u0e48\u0e32\u0e27\u0e48\u0e32\u0e07)",
      "type": "n8n-nodes-base.set",
      "typeVersion": 2,
      "position": [
        1712,
        240
      ],
      "id": "017a501c-d844-439f-86fc-89ef7beb7436"
    },
    {
      "parameters": {
        "content": "\u26aa **Null: \u0e44\u0e21\u0e48\u0e21\u0e35\u0e04\u0e48\u0e32**\n\n\u2022 \u0e2b\u0e21\u0e32\u0e22\u0e16\u0e36\u0e07 \"\u0e44\u0e21\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\"\n\u2022 \u0e15\u0e48\u0e32\u0e07\u0e08\u0e32\u0e01 \"\" (String \u0e27\u0e48\u0e32\u0e07)\n\u2022 \u0e15\u0e48\u0e32\u0e07\u0e08\u0e32\u0e01 0 (Number \u0e28\u0e39\u0e19\u0e22\u0e4c)\n\n\ud83d\udca1 \u0e43\u0e0a\u0e49\u0e40\u0e21\u0e37\u0e48\u0e2d field \u0e19\u0e31\u0e49\u0e19\u0e44\u0e21\u0e48\u0e21\u0e35\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25 \u0e40\u0e0a\u0e48\u0e19\n- middle_name: null (\u0e44\u0e21\u0e48\u0e21\u0e35\u0e0a\u0e37\u0e48\u0e2d\u0e01\u0e25\u0e32\u0e07)\n- phone: null (\u0e22\u0e31\u0e07\u0e44\u0e21\u0e48\u0e44\u0e14\u0e49\u0e23\u0e30\u0e1a\u0e38)",
        "height": 224,
        "width": 280,
        "color": 7
      },
      "name": "Sticky 7 Null",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        1664,
        -32
      ],
      "id": "eeef214a-0450-4c0a-99c1-04421f82bc59"
    },
    {
      "parameters": {
        "values": {
          "string": [
            {
              "name": "greeting",
              "value": "=Hello {{ $json.my_name }}, you are {{ $('02 - Number (\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02)').item.json.age }} years old!"
            }
          ]
        },
        "options": {}
      },
      "name": "07 - Using Expressions",
      "type": "n8n-nodes-base.set",
      "typeVersion": 2,
      "position": [
        1920,
        240
      ],
      "id": "84dd9d88-18b7-43ac-b29b-fd86b0f1ed12"
    },
    {
      "parameters": {
        "content": "\u2b50 **\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 Expressions**\n\n\u0e43\u0e19 n8n \u0e43\u0e0a\u0e49 {{ }} \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e14\u0e36\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01 node \u0e2d\u0e37\u0e48\u0e19:\n\n\u2022 {{ $json.my_name }} \u2192 \u0e14\u0e36\u0e07\u0e08\u0e32\u0e01 node \u0e1b\u0e31\u0e08\u0e08\u0e38\u0e1a\u0e31\u0e19\n\u2022 {{ $('02 - Number').item.json.age }} \u2192 \u0e14\u0e36\u0e07\u0e08\u0e32\u0e01 node \"02 - Number\"\n\n\ud83d\udca1 \u0e19\u0e35\u0e48\u0e04\u0e37\u0e2d\u0e1e\u0e25\u0e31\u0e07\u0e02\u0e2d\u0e07 n8n - \u0e40\u0e0a\u0e37\u0e48\u0e2d\u0e21\u0e42\u0e22\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e23\u0e30\u0e2b\u0e27\u0e48\u0e32\u0e07 nodes!",
        "height": 228,
        "width": 340,
        "color": 3
      },
      "name": "Sticky 8 Expressions",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        1888,
        432
      ],
      "id": "2e3860a8-f1d2-46ff-8b1c-127100519410"
    },
    {
      "parameters": {
        "content": "\ud83c\udf93 **\u0e2a\u0e23\u0e38\u0e1b JSON \u0e1e\u0e37\u0e49\u0e19\u0e10\u0e32\u0e19**\n\n| Type | \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07 | \u0e43\u0e0a\u0e49\u0e40\u0e21\u0e37\u0e48\u0e2d\u0e44\u0e2b\u0e23\u0e48 |\n|------|---------|-------------|\n| String | \"Hello\" | \u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21 |\n| Number | 25, 99.5 | \u0e04\u0e33\u0e19\u0e27\u0e13 |\n| Boolean | true, false | \u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02 |\n| Array | [1,2,3] | \u0e23\u0e32\u0e22\u0e01\u0e32\u0e23 |\n| Object | {\"a\":1} | \u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07 |\n| Null | null | \u0e44\u0e21\u0e48\u0e21\u0e35\u0e04\u0e48\u0e32 |\n\n\u2705 \u0e1e\u0e23\u0e49\u0e2d\u0e21\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19 n8n \u0e41\u0e25\u0e49\u0e27!",
        "height": 264,
        "width": 360,
        "color": 6
      },
      "name": "Sticky 9 Summary",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        2192,
        96
      ],
      "id": "b88aec85-ee91-48a7-8578-da56b493ba59"
    }
  ],
  "connections": {
    "When clicking Test workflow": {
      "main": [
        [
          {
            "node": "01 - String (\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "01 - String (\u0e02\u0e49\u0e2d\u0e04\u0e27\u0e32\u0e21)": {
      "main": [
        [
          {
            "node": "02 - Number (\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "02 - Number (\u0e15\u0e31\u0e27\u0e40\u0e25\u0e02)": {
      "main": [
        [
          {
            "node": "03 - Boolean (\u0e08\u0e23\u0e34\u0e07/\u0e40\u0e17\u0e47\u0e08)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "03 - Boolean (\u0e08\u0e23\u0e34\u0e07/\u0e40\u0e17\u0e47\u0e08)": {
      "main": [
        [
          {
            "node": "04 - Array (\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "04 - Array (\u0e23\u0e32\u0e22\u0e01\u0e32\u0e23)": {
      "main": [
        [
          {
            "node": "05 - Object (\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "05 - Object (\u0e42\u0e04\u0e23\u0e07\u0e2a\u0e23\u0e49\u0e32\u0e07)": {
      "main": [
        [
          {
            "node": "06 - Null (\u0e04\u0e48\u0e32\u0e27\u0e48\u0e32\u0e07)",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "06 - Null (\u0e04\u0e48\u0e32\u0e27\u0e48\u0e32\u0e07)": {
      "main": [
        [
          {
            "node": "07 - Using Expressions",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1",
    "callerPolicy": "workflowsFromSameOwner",
    "availableInMCP": false
  }
}