Aplikazioa: Doako JSON ikuslea zure APIaren irteera analizatzeko eta ikusteko
Batzuetan lanean ari naiz JavaScript Object Notation (JSON) gainditu edo itzultzea APIak eta itzultzen den matrizea nola analizatzen ari naizen konpondu behar dut. Hala ere, gehienetan zaila da kate bakarra delako. Orduan a JSON ikuslea oso erabilgarria da datu hierarkikoak koska egin ditzazun eta, ondoren, joan behar duzun informazioa aurkitzeko.
Zer da Javascript objektuen idazkera (JSON)?
JSON (JavaScript Object Notation) datuak trukatzeko formatu arina da, gizakiek irakurtzeko eta idazteko erraza dena eta makinek analizatzeko eta sortzeko erraza dena. JavaScript programazio-lengoaiaren azpimultzo batean oinarritzen da, eta sare baten bidez bidali eta jaso daitezkeen testu-formatu batean datu-egiturak irudikatzeko erabiltzen da.
Iturria: JSON
JSON objektu bat ordenatu gabeko gako-balio bikoteen bilduma bat da, non gako bakoitza kate bat den eta balio bakoitza kate, zenbaki, boolear, nulu, array edo beste JSON objektu bat izan daitekeen. Gako-balio bikoteak komaz bereizten dira eta giltza kizkurrez inguratuta daude {}
.
JSON Adibidea
{
"name": "John Doe",
"age": 35,
"isMarried": true,
"address": {
"street": "123 Main St.",
"city": "Anytown",
"state": "CA"
},
"phoneNumbers": [
"555-555-1212",
"555-555-1213"
]
}
Adibide honetan, JSON objektuak bost gako-balio bikote ditu: "name"
, "age"
, "isMarried"
, "address"
, eta "phoneNumbers"
. -Ren balioa "address"
beste JSON objektu bat da, eta ren balioa "phoneNumbers"
kate sorta bat da.
JSON abantailatsua da, makinek analizatzeko eta sortzeko erraza delako. JavaScript Programming Language Standard ECMA-262 3. Edizioa – 1999ko abenduaren azpimultzo batean oinarritzen da. JSON hizkuntzaren guztiz independentea den testu-formatu bat da, baina C lengoaia-familiako programatzaileentzat ezagunak diren konbentzioak erabiltzen ditu eta jatorriz onartzen duena. C, C++, C#, Java, JavaScript, Perl, PHP, Python eta beste askoren eskutik. Propietate hauek JSON datuak trukatzeko hizkuntza ezin hobea bihurtzen dute.