JSON
Samenvatting
| Item | Beschrijving |
|---|---|
| Release-status | Algemene beschikbaarheid |
| Producten | Power BI (gegevenssets) Power BI (gegevensstromen) Power Apps (gegevensstromen) Excel Dynamics 365 Customer Insights Analysis Services |
| Ondersteunde verificatietypen | Anoniem Basic (alleen web) Organisatieaccount Web-API (alleen web) Windows |
| Naslagdocumentatie voor functies | Json.Document |
Notitie
Sommige mogelijkheden zijn mogelijk aanwezig in het ene product, maar niet in andere vanwege implementatieschema's en hostspecifieke mogelijkheden.
Ondersteunde mogelijkheden
- Importeren
Een lokaal JSON-bestand laden vanuit Power Query Desktop
Een lokaal JSON-bestand laden:
Selecteer de optie JSON in de selectie Gegevens verzamelen. Met deze selectie wordt een lokale bestandsbrowser geopend waarin u uw JSON-bestand kunt selecteren.

Selecteer Openen om het bestand te openen.
Als u het JSON-bestand laadt, wordt de Power Query-editor. Power Query maakt gebruik van automatische tabeldetectie om de JSON-gegevens naadloos plat te maken in een tabel. In de editor kunt u vervolgens doorgaan met het transformeren van de gegevens als u wilt, of u kunt ze gewoon sluiten en toepassen. Meer informatie: Automatische tabeldetectie van JSON-bestanden

Een lokaal JSON-bestand laden vanuit Power Query Online
Een lokaal JSON-bestand laden:
Selecteer JSON op de pagina Gegevensbronnen.
Voer het pad naar het lokale JSON-bestand in.

Selecteer een on-premises gegevensgateway in Gegevensgateway.
Als verificatie is vereist, voert u uw referenties in.
Selecteer Next.
Als u het JSON-bestand laadt, wordt de Power Query-editor. Power Query maakt gebruik van automatische tabeldetectie om de JSON-gegevens naadloos plat te maken in een tabel. In de editor kunt u vervolgens doorgaan met het transformeren van de gegevens als u wilt, of u kunt de gegevens opslaan en sluiten om ze te laden. Meer informatie: Automatische tabeldetectie van JSON-bestanden

Laden vanaf het web
Als u een JSON-bestand van internet wilt laden, selecteert u de webconnector, voert u het webadres van het bestand in en volgt u de referentieprompts.
Automatische tabeldetectie van JSON-bestanden
Het importeren van gegevens uit JSON-bestanden (of web-API's) kan lastig zijn voor eindgebruikers. Hier is een voorbeeld van een JSON-bestand met meerdere niveaus van geneste gegevens.

Met de toevoeging van mogelijkheden voor automatische tabeldetectie worden met behulp van de JSON-connector in Power Query automatisch transformatiestappen toegepast om de JSON-gegevens plat te maken in een tabel. Voorheen moesten gebruikers records en lijsten handmatig plat maken.

Problemen oplossen
Als u het volgende bericht ziet, kan dit zijn omdat het bestand ongeldig is, bijvoorbeeld omdat het niet echt een JSON-bestand is of niet juist is. Of u probeert een JSON Lines-bestand te laden.

Als u probeert een JSON Lines-bestand te laden, converteert de volgende M-voorbeeldcode alle invoer van JSON-regels automatisch naar één platgemaakte tabel:
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"
Vervolgens moet u de bewerking Uitbreiden gebruiken om de regels te combineren.