Cały komunikat jest kodowany w unikodzie i domyślnie jest to UTF-8.
Przykład { "menu": { "id": "file", "value": "File", "popup": { "menuitem": [ {"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, {"value": "Close", "onclick": "CloseDoc()"} ]
Powyższe dane zapisane w YAML-u:menu: id: file popup: menuitem: - onclick: CreateNewDoc() value: New - onclick: OpenDoc() value: Open - onclick: CloseDoc() value: Close value: File
Powyższe dane zapisane w XML-u:
<menu id="file" value="File"> <popup> <menuitem value="New" onclick="CreateNewDoc()" /> <menuitem value="Open" onclick="OpenDoc()" /> <menuitem value="Close" onclick="CloseDoc()" /> </popup> </menu> Wykorzystanie JSON jest jednym z nieformalnych sposobów przekazywania danych do aplikacji opartych na AJAX. W typowych przypadkach dane w formacie JSON są pobierane z serwera jako tekst przy wykorzystaniu obiektu XMLHttpRequest języka JavaScript, a następnie przekształcane w obiekt.