Sdílet prostřednictvím


JSON

Shrnutí

Položka Popis
Stav vydání Všeobecná dostupnost
Produkty Excel
Power BI (sémantické modely)
Power BI (toky dat)
Prostředky infrastruktury (Tok dat Gen2)
Power Apps (toky dat)
Dynamics 365 Customer Insights
Analysis Services
Podporované typy ověřování Anonymní
Basic (jenom web)
Účet organizace
Webové rozhraní API (jenom web)
Windows
Referenční dokumentace k funkcím Json.Document

Poznámka:

Některé funkce můžou být přítomné v jednom produktu, ale ne jiné kvůli plánům nasazení a možnostem specifickým pro hostitele.

Podporované funkce

  • Import

Načtení místního souboru JSON z Power Query Desktopu

Načtení místního souboru JSON:

  1. Ve výběru Získat data vyberte možnost JSON. Tento výběr spustí místní prohlížeč souborů, kde můžete vybrat soubor JSON.

    Obrázek prohlížeče souborů se dvěma soubory JSON, ze které si můžete vybrat.

  2. Výběrem Open (Otevřít) soubor otevřete.

Načtení souboru JSON automaticky spustí Editor Power Query. Power Query používá automatické rozpoznávání tabulek k bezproblémovému zploštění dat JSON do tabulky. V editoru pak můžete pokračovat v transformaci dat, pokud chcete, nebo můžete data jednoduše zavřít a použít. Další informace: Automatická detekce tabulek ze souborů JSON

Obrázek editoru Power Query s daty JSON zploštěnými do tabulky

Načtení místního souboru JSON z Power Query Online

Načtení místního souboru JSON:

  1. Na stránce Zdroje dat vyberte JSON.

  2. Zadejte cestu k místnímu souboru JSON.

    Obrázek dialogového okna nastavení připojení JSON z online služby se zobrazenou cestou k souboru, bránou dat a typem ověřování Systému Windows

  3. Vyberte místní bránu dat z brány dat.

  4. Pokud se vyžaduje ověřování, zadejte svoje přihlašovací údaje.

  5. Vyberte Další.

Načtení souboru JSON automaticky spustí Editor Power Query. Power Query používá automatické rozpoznávání tabulek k bezproblémovému zploštění dat JSON do tabulky. V editoru pak můžete pokračovat v transformaci dat, pokud chcete, nebo můžete data jednoduše uložit a zavřít a načíst. Další informace: Automatická detekce tabulek ze souborů JSON

Obrázek online editoru Power Query s daty JSON zploštěnými do tabulky

Načtení z webu

Pokud chcete načíst soubor JSON z webu, vyberte webový konektor, zadejte webovou adresu souboru a postupujte podle pokynů k zadání přihlašovacích údajů.

Automatická detekce tabulek ze souborů JSON

Import dat ze souborů JSON (nebo webových rozhraní API) může být pro koncové uživatele náročný. Tady je příklad souboru JSON s několika úrovněmi vnořených dat.

Obrázek obsahu souboru JSON s vnořenými daty

Díky přidání funkcí automatické detekce tabulek použijete pomocí konektoru JSON v Power Query automaticky kroky transformace k zploštění dat JSON do tabulky. Dříve uživatelé museli ručně zploštět záznamy a seznamy.

Automatická detekce tabulek.

Řešení problému

Pokud se zobrazí následující zpráva, může to být proto, že soubor je neplatný, například není ve skutečnosti soubor JSON nebo je poškozený. Nebo se možná pokoušíte načíst soubor ŘÁDKŮ JSON.

Obrázek zprávy, která se nemůže připojit

Pokud se pokoušíte načíst soubor ŘÁDKŮ JSON, následující ukázkový kód M automaticky převede všechny vstupy řádků JSON do jedné zploštěné tabulky:

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 budete muset použít operaci rozbalení ke sloučení čar.