สร้างพจนานุกรมเดียวกับ jq

0

คำถาม

ฉันต้องนำเข้าข้อมูลต่อไปนี้:

[
  {
    constant_id: 5,
    object_id: 2,
    object_type: 'delimited_file',
    name: 'data_file_pattern',
    value: 'list_of_orders.csv',
    insert_date: 2021-11-23T10:24:16.568Z,
    update_date: null
  },
  {
    constant_id: 6,
    object_id: 2,
    object_type: 'delimited_file',
    name: 'header_count',
    value: '1',
    insert_date: 2021-11-23T10:24:16.568Z,
    update_date: null
  }
]

นั่นฉันอยากจะรวมไปตามผล:

{
  data_file_pattern: 'list_of_orders.csv',
  header_count: '1'
}

ง่ายๆก็คือสร้างพจนานุกรมเดียวกับคนเดียว name แล้ว value กุญแจจากข้อมูลพจนานุกรม. ฉันอยากจะเชื่อว่าฉันเคยทำมันมาก่อนแต่สำหรับชีวิตของฉันฉันไม่สามารถหาทางออกอีกครั้ง

dictionary jq json
2021-11-23 19:29:11
1

คำตอบที่ดีที่สุด

1

ถ้าคุณได้ของคุณถึงต้องพูดถูกในข้อมูล LANGUAGE มันง่ายอย่าโทรหา from_entries มีอยู่ภายใน. มัน converts เป็นอาเรย์ของวัตถุไปเป็นสิ่งเดียวกับให้กุญแจ/ค่าคู่ มันต้องใช้สนามชื่ออกจากสนามโทรมา key, Key, name หรือ Name และค่าจากสนามโทรมา value หรือ Value (ดู ทำเทปต่อดีกว่า):

from_entries
{
  "data_file_pattern": "list_of_orders.csv",
  "header_count": "1"
}

ข้อควรจำ:ฉันเชื่อว่าคนที่สองชื่อของสนามควรจะอ่าน header_count แทนที่จะเป็น delimited_file อย่างที่คุณต้องการจะใช้ชื่อของมันจาก .nameไม่ใช่ .object_type.

2021-11-23 20:33:16

ในภาษาอื่นๆ

หน้านี้อยู่ในภาษาอื่นๆ

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

ดังอยู่ในนี้หมวดหมู่

ดังคำถามอยู่ในนี้หมวดหมู่