แปลง JSON เป็น Array/map – JavaScript

Paelng Json Pen Array Map Javascript



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

บทช่วยสอนนี้จะอธิบายวิธีการแปลง JSON เป็นอาร์เรย์และแมปใน JavaScript

วิธีแปลง JSON เป็น JavaScript Array

ในการแปลง JSON เป็นอาร์เรย์ ให้ใช้ปุ่ม “ JSON.parse() ' วิธี. วิธีนี้ใช้สำหรับแปลงสตริง JSON เป็นวัตถุ สำหรับการแปลงสตริง JSON เป็นอาร์เรย์ ก่อนอื่นเราจะแปลงสตริงเป็นอ็อบเจกต์ แล้วจึงเรียก ' ดัน() ” วิธีการเพิ่มค่าในอาร์เรย์ว่าง







ไวยากรณ์



ใช้เมธอดต่อไปนี้สำหรับเมธอด “JSON.parse()”:



เจสัน แยกวิเคราะห์ ( JSONString ) ;

ยอมรับสตริง JSON เป็นอินพุตและให้ออบเจกต์เป็นเอาต์พุต





ตัวอย่าง

สร้างสตริง JSON ชื่อ “ strJSON ”:



เคยเป็น strJSON = '{'ชื่อ': 'พอล', 'อายุ': '32', 'ตำแหน่ง': 'HR'}' ;

เรียกใช้เมธอด “JSON.parse()” โดยส่งสตริง JSON เป็นอาร์กิวเมนต์ที่แปลงเป็นวัตถุ:

เคยเป็น objJSON = เจสัน แยกวิเคราะห์ ( strJSON ) ;

สร้างอาร์เรย์ว่างชื่อ “ อาร์เรย์JSON ”:

เคยเป็น อาร์เรย์JSON = [ ] ;

วนซ้ำวัตถุที่ถูกแปลงเรียกว่า “ objJSON ” และพุชค่ากับแต่ละคีย์ไปยังอาร์เรย์โดยใช้ “ ดัน() ' วิธี:

สำหรับ ( เคยเป็น ฉัน ใน objJSON ) {
อาร์เรย์JSON. ดัน ( objJSON [ ฉัน ] ) ;
}

สุดท้าย พิมพ์อาร์เรย์บนคอนโซล:

คอนโซล บันทึก ( อาร์เรย์JSON ) ;

จะเห็นได้ว่า JSON ถูกแปลงเป็นอาร์เรย์สำเร็จแล้ว:

จะแปลง JSON เพื่อแมปใน JavaScript ได้อย่างไร

สำหรับการแปลง JSON เป็นแผนที่ ให้ใช้ปุ่ม “ แผนที่() ” ตัวสร้างด้วย “ Object.entries() ' และ ' JSON.parse() ” วิธีการ เมธอด “JSON.parse()” แปลงสตริงเป็นออบเจกต์ ในขณะที่เมธอด “Object.entries()” ให้อาร์เรย์ของคู่คีย์-ค่าจากออบเจ็กต์ที่แปลงแล้ว ตัวสร้าง 'แผนที่' สร้างวัตถุแผนที่ใหม่จากอาร์เรย์ของรายการ

ไวยากรณ์

ใช้ไวยากรณ์ที่กำหนดสำหรับการแปลง JSON เพื่อแมปใน JavaScript:

ใหม่ แผนที่ ( วัตถุ . รายการ ( เจสัน แยกวิเคราะห์ ( objJSON ) ) ) ;

ตัวอย่าง

เรียกใช้ตัวสร้าง 'Map()' ด้วย 'Object.entries()' และ 'JSON.parse()' โดยส่งสตริง JSON เป็นอาร์กิวเมนต์:

คอสต์ แผนที่JSON = ใหม่ แผนที่ ( วัตถุ . รายการ ( เจสัน แยกวิเคราะห์ ( objJSON ) ) ) ;

พิมพ์แผนที่บนคอนโซลโดยใช้ “ คอนโซล.ล็อก() ' วิธี:

คอนโซล บันทึก ( แผนที่JSON ) ;

เอาต์พุต

เราได้จัดเตรียมข้อมูลที่จำเป็นทั้งหมดที่เกี่ยวข้องกับการแปลง JSON เป็นอาร์เรย์/แผนที่ใน JavaScript

บทสรุป

สำหรับการแปลง JSON เป็นอาร์เรย์ ให้ใช้ปุ่ม “ JSON.parse() ” วิธีการด้วย “ ดัน() ” วิธีการ และในการแปลง JSON เป็นแผนที่ ให้ใช้ “ แผนที่() ” ตัวสร้างด้วย “ Object.entries() ' และ ' JSON.parse() ' วิธี. เมธอด JSON.parse() เป็นเมธอดหลักสำหรับการแปลง เนื่องจากมันแปลงสตริง JSON เป็นออบเจกต์ บทช่วยสอนนี้แสดงวิธีการแปลง JSON เป็นอาร์เรย์และแมปใน JavaScript