<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://mediawiki.a-eskwadraat.nl/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://mediawiki.a-eskwadraat.nl/wiki/index.php?action=history&amp;feed=atom&amp;title=JSON-export</id>
		<title>JSON-export - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php?action=history&amp;feed=atom&amp;title=JSON-export"/>
		<link rel="alternate" type="text/html" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php?title=JSON-export&amp;action=history"/>
		<updated>2026-08-10T11:33:09Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.2</generator>

	<entry>
		<id>https://mediawiki.a-eskwadraat.nl/wiki/index.php?title=JSON-export&amp;diff=1703&amp;oldid=prev</id>
		<title>Timb: Created page with &quot;Category:WebCie  Voor elk Entiteit hebben we de functie &lt;code&gt;jsonExport&lt;/code&gt; die automatisch de entiteit en alle dependencies omzet in JSON. Deze is (voor Persoon-o...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.a-eskwadraat.nl/wiki/index.php?title=JSON-export&amp;diff=1703&amp;oldid=prev"/>
				<updated>2018-04-10T17:42:10Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/wiki/index.php/Category:WebCie&quot; title=&quot;Category:WebCie&quot;&gt;Category:WebCie&lt;/a&gt;  Voor elk &lt;a href=&quot;/wiki/index.php?title=Entiteit&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Entiteit (page does not exist)&quot;&gt;Entiteit&lt;/a&gt; hebben we de functie &amp;lt;code&amp;gt;jsonExport&amp;lt;/code&amp;gt; die automatisch de entiteit en alle dependencies omzet in JSON. Deze is (voor Persoon-o...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:WebCie]]&lt;br /&gt;
&lt;br /&gt;
Voor elk [[Entiteit]] hebben we de functie &amp;lt;code&amp;gt;jsonExport&amp;lt;/code&amp;gt; die automatisch de entiteit en alle dependencies omzet in JSON. Deze is (voor Persoon-objecten) toegevoegd om aan de [https://en.wikipedia.org/wiki/General_Data_Protection_Regulation GDPR] te voldoen.&lt;br /&gt;
&lt;br /&gt;
== Format ==&lt;br /&gt;
&lt;br /&gt;
Hier zijn dependencies alle Entiteiten die een foreign key hebben naar het gegeven object toe.&lt;br /&gt;
Het JSON-formaat van een entiteit bevat sowieso de velden &amp;lt;code&amp;gt;'href'&amp;lt;/code&amp;gt;: de URI van dit object in de API, en &amp;lt;code&amp;gt;'desc'&amp;lt;/code&amp;gt;: een menselijk leesbare omschrijving van het object. In de volledige weergave staan alle velden: hier worden foreign keys als ID, en als objectsamenvatting, gegeven. Bijvoorbeeld:&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    href: &amp;quot;https://www.a-eskwadraat.nl/apiv2/IOUBon/37&amp;quot;,&lt;br /&gt;
    desc: &amp;quot;IOUBon #37&amp;quot;,&lt;br /&gt;
    persoon_contactID: 111,&lt;br /&gt;
    Persoon: {&lt;br /&gt;
        href: &amp;quot;https://www.a-eskwadraat.nl/apiv2/Lid/111&amp;quot;&lt;br /&gt;
        desc: &amp;quot;Lid #111&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    Omschrijving: &amp;quot;Lid Anoniem heeft DiBS Tablet € 4,20 betaald.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In een JSON-export staat de Entiteit om te exporteren in het veld &amp;lt;code&amp;gt;'object'&amp;lt;/code&amp;gt;, en alle dependencies in het veld &amp;lt;code&amp;gt;'dependencies'&amp;lt;/code&amp;gt;. Dit laatste is een object met velden per klasse die dependency heeft. Zo'n klasseveld is weer een object die ID's mapt naar de JSON-weergave van die entiteit. Bijvoorbeeld:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    'dependencies': {&lt;br /&gt;
        'IOUBon': {&lt;br /&gt;
            37: {&lt;br /&gt;
                'href': &amp;quot;https://www.a-eskwadraat.nl/apiv2/IOUBon/37&amp;quot;,&lt;br /&gt;
                'desc': &amp;quot;IOUBon #37&amp;quot;,&lt;br /&gt;
                'persoon_contactID': 111,&lt;br /&gt;
                'Persoon': {&lt;br /&gt;
                    'href': &amp;quot;https://www.a-eskwadraat.nl/apiv2/Lid/111&amp;quot;&lt;br /&gt;
                    'desc': &amp;quot;Lid #111&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                'Omschrijving': &amp;quot;Lid Anoniem heeft DiBS Tablet € 4,20 betaald.&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
    'object': {&lt;br /&gt;
        'href': &amp;quot;https://www.a-eskwadraat.nl/apiv2/Lid/111&amp;quot;,&lt;br /&gt;
        'desc': &amp;quot;Lid #111&amp;quot;,&lt;br /&gt;
        'Voornaam': &amp;quot;Lid&amp;quot;,&lt;br /&gt;
        'Bijnaam': null,&lt;br /&gt;
        'Achternaam': &amp;quot;Anoniem&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Timb</name></author>	</entry>

	</feed>