JSON
JSON yw'r acronym ar gyfer Nodiant Gwrthwynebu JavaScript

Fformat cyfnewid data ysgafn sy'n hawdd i bobl ei ddarllen a'i ysgrifennu ac yn hawdd i beiriannau ei ddosrannu a'i gynhyrchu. Mae'n seiliedig ar is-set o Iaith Rhaglennu JavaScript, Safon ECMA-262 3ydd Argraffiad – Rhagfyr 1999. Mae JSON yn fformat testun sy'n gwbl annibynnol ar iaith ond yn defnyddio confensiynau sy'n gyfarwydd i raglenwyr y teulu C o ieithoedd, gan gynnwys C, C ++, C #, Java, JavaScript, Perl, Python, a llawer o rai eraill. Mae'r priodweddau hyn yn gwneud JSON yn iaith cyfnewid data ddelfrydol.
Dyma enghraifft o ddata JSON:
{
"name": "John Smith",
"age": 35,
"address": {
"street": "21 2nd Street",
"city": "New York",
"state": "NY",
"zip": "10021"
},
"phoneNumbers": [
{
"type": "home",
"number": "212 555-1234"
},
{
"type": "fax",
"number": "646 555-4567"
}
]
} Yn yr enghraifft hon, mae data JSON yn disgrifio person, gydag eiddo fel enw, oedran, cyfeiriad, a rhifau ffôn. Mae'r cyfeiriad a'r rhifau ffôn yn wrthrychau eu hunain, sy'n cael eu nythu o fewn y gwrthrych rhiant. Gellir defnyddio'r math hwn o nythu i gynrychioli strwythurau data mwy cymhleth.