cari

Rumah  >  Soal Jawab  >  teks badan

Adakah fail rata perlu mempunyai format json yang sama?

Anda boleh melihat respons berbeza daripada API

Arahan: Dalam tangkapan skrin yang dikongsi di atas, saya membandingkan dua fail berbeza. Di sebelah kiri ialah data Nombor halaman 1, dan di sebelah kanan, saya mendapat data untuk nombor halaman 1080. Anda boleh melihat bahawa pada halaman 1, saya menerima penghantaran dalam bentuk tatasusunan [ ], yang kosong, manakala pada halaman 1080, saya menerima penghantaran dalam bentuk objek {}. Juga, dalam objek ini, saya mendapat tatasusunan pd-option [ ]

Ini akan membantu anda memahami tatasusunan dan objek yang dihantar

Jadi soalan saya, adakah format fail dalam ADF perlu sama seperti saya ingin menukar 1700 fail untuk diratakan atau tidak, kemudian bagaimanakah kami boleh menyediakan format yang berbeza dalam Azure ADF untuk meratakan fail?

P粉318928159P粉318928159493 hari yang lalu599

membalas semua(1)saya akan balas

  • P粉543344381

    P粉5433443812023-09-08 00:39:49

    • Untuk meratakan fail, anda perlu menjadikan fail mempunyai format yang sama. Anda boleh menggunakan Aliran Data Azure untuk meratakan data atau sebarang operasi berkaitan data.

    • Jika data dalam format yang berbeza, anda juga boleh menggunakan Transform untuk menukarnya kepada format yang sama.

    • Di bawah adalah contoh yang sama. Andaikan bahawa file1.json mempunyai data berikut:

    {
        "id":"A1",
        "shipment":[]
    }
    • file2.json mempunyai data berikut:
    {
        "id":"A1",
        "shipment":{ "id": 171700, "order_print_process_id": 170541 }
    }
    • Anda tidak boleh menggunakan logik yang sama untuk meratakan fail di sini kerana ia mempunyai jenis yang berbeza. Apabila anda membaca file1.json anda boleh melihat unjuran fail:

    • Disebabkan oleh nilai atribut penghantaran yang berbeza, unjuran file2.json akan berbeza daripada file1.json.

    • Anda boleh meratakan file1.json, tetapi anda perlu menggunakan logik yang berbeza untuk mengekstrak penghantaran daripada file2.json. Gunakan transformasi pemilihan seperti yang ditunjukkan di bawah untuk mengekstrak atribut.

    • Oleh itu, anda perlu memproses dokumen ini mengikut nilai penghantaran. Menggunakan logik yang sama untuk kedua-dua fail tidak akan berfungsi.

    balas
    0
  • Batalbalas