Zdieľať cez


JSON

Súhrn

Položka Description
Stav vydania Všeobecná dostupnosť
Produkty Excel
Power BI (sémantické modely)
Power BI (toky údajov)
Fabric (Tok údajov Gen2)
Power Apps (toky údajov)
Dynamics 365 Customer Insights
Analysis Services
Podporované typy overovania Anonymné
Základné (len webové)
Konto organizácie
Webové rozhranie API (iba webové)
Windows
Referenčná dokumentácia k funkcii Json.Document

Poznámka

Niektoré možnosti môžu byť k dispozícii v jednom produkte, ale nie iné z dôvodu plánov nasadenia a funkcií špecifických pre hostiteľa.

Podporované možnosti

  • Importovať

Načítanie lokálneho súboru JSON z aplikácie Power Query Desktop

Načítanie lokálneho súboru JSON:

  1. Vyberte možnosť JSON vo výbere položky Získať údaje. Tento výber spustí lokálny prehliadač súborov, v ktorom môžete vybrať súbor JSON.

    Obrázok prehliadača súborov s dvomi súbormi JSON na výber.

  2. Výberom položky Otvoriť otvorte súbor.

Načítaním súboru JSON sa automaticky spustí Editor Power Query. Power Query pomocou automatického zisťovania tabuľky bezproblémovo zlúči údaje JSON do tabuľky. Z editora potom môžete podľa potreby údaje transformovať alebo ich môžete jednoducho zavrieť a použiť. Ďalšie informácie: Automatická detekcia tabuľky zo súborov JSON

Obrázok editora Power Query s údajmi JSON sploštenými do tabuľky.

Načítanie lokálneho súboru JSON z Power Query Online

Načítanie lokálneho súboru JSON:

  1. Na stránke Zdroje údajov vyberte možnosť JSON.

  2. Zadajte cestu k lokálnemu súboru JSON.

    Obrázok dialógového okna s nastavením pripojenia JSON z online služby so zobrazenou cestou k súboru, bránou údajov a overovacím typom systému Windows.

  3. Z brány údajov vyberte lokálnu bránu údajov.

  4. Ak sa vyžaduje overovanie, zadajte svoje poverenia.

  5. Vyberte Ďalej.

Načítaním súboru JSON sa automaticky spustí Editor Power Query. Power Query pomocou automatického zisťovania tabuľky bezproblémovo zlúči údaje JSON do tabuľky. Z editora potom môžete podľa potreby údaje transformovať alebo ich môžete jednoducho uložiť a zavrieť a načítať. Ďalšie informácie: Automatická detekcia tabuľky zo súborov JSON

Obrázok online editora Power Query s údajmi JSON sploštenými do tabuľky.

Načítanie z webu

Ak chcete načítať súbor JSON z webu, vyberte webový konektor, zadajte webovú adresu súboru a postupujte podľa pokynov na zadanie poverení.

Automatická detekcia tabuľky zo súborov JSON

Import údajov zo súborov JSON (alebo webových rozhraní API) môže byť pre koncových používateľov náročný. Tu je príklad súboru JSON s viacerými úrovňami vnorených údajov.

Obrázok obsahu súboru JSON s vnorenými údajmi.

Pridaním funkcií automatického zisťovania tabuľky použijete pomocou konektora JSON v doplnku Power Query automaticky kroky transformácie, aby sa údaje JSON zlúčili do tabuľky. V minulosti museli používatelia zlúčiť záznamy a zoznamy manuálne.

Automatické zisťovanie tabuľky.

Riešenie problémov

Ak sa zobrazí nasledujúce hlásenie, môže to byť spôsobené tým, že súbor je neplatný, napríklad v skutočnosti nejde o súbor JSON alebo je malformovaný. Alebo sa môžete pokúšať načítať súbor riadkov JSON.

Obrázok správy o nemožnosť pripojiť.

Ak sa pokúšate načítať súbor riadkov JSON, nasledujúci vzorový kód jazyka M automaticky skonvertuje všetky vstupy JSON riadkov na jednu tabuľku sploštenú:

let
    // Read the file into a list of lines
    Source = Table.FromColumns({Lines.FromBinary(File.Contents("C:\json-lines-example.json"), null, null)}),
    // Transform each line using Json.Document
    #"Transformed Column" = Table.TransformColumns(Source, {"Column1", Json.Document})
in
    #"Transformed Column"

Potom bude potrebné použiť operáciu Rozbaliť , čím spojíte čiary dokopy.