ฉันกำลังจัดการกับไฟล์ json ที่มีบล็อกซ้ำหลายบล็อกที่มีค่าฟิลด์เดียว (จำนวนเต็ม) เปลี่ยนแปลง - อันที่จริงค่าที่เปลี่ยนแปลงทุกรายการเป็นเพียงค่าที่สอดคล้องกันก่อนหน้านี้เพิ่มขึ้น เพื่อให้ไฟล์ดังกล่าวอ่านง่ายฉันต้องการที่จะพับชุดบล็อกซ้ำทั้งหมดนี้เป็นบล็อกเดียวโดยมีข้อบ่งชี้ว่าช่วงของค่าการเปลี่ยนแปลงในบล็อกเหล่านี้เป็นเท่าใด กำลังหาวิธีการพับโค้ดใน emacs ผมพบและhs-minor-mode
outline-mode
อย่างไรก็ตามฉันไม่เห็นวิธีการใช้งานจากฟังก์ชันที่พวกเขามีให้กับสิ่งที่ฉันต้องการ มีคนให้ภาพรวมคร่าวๆว่าฉันจะทำสิ่งนี้ได้อย่างไร
แก้ไข: ตัวอย่างของสิ่งที่ฉันพยายามทำ:
รับไฟล์ json ที่มีลักษณะดังนี้:
{
"SomeArray": [
{
"ChangingField": 1,
"ConstantField" : "X"
},
{
"ChangingField": 2,
"ConstantField" : "X"
},
{
"ChangingField": 3,
"ConstantField" : "X"
},
{
"ChangingField": 4,
"ConstantField" : "X"
},
{
"ChangingField": 5,
"ConstantField" : "X"
}
]
}
ฉันต้องการให้มันแสดงเช่นนี้:
{
"SomeArray": [
{
"ChangingField": 1...5,
"ConstantField" : "X"
}
]
}
ขอโทษสำหรับคำถามปลายเปิด