Ahojte,
robim si jedno zariadenie, ktore budem moct ovladat cez internet. Ako web server (backend) pouzivam Python Tornado a Frontend Javascript. Komunikacie medzi Tornadom a Javascript je JSON. Ten JSON sa mi moc nepaci a chcel by som pouzit nieco ine. Poradite co by som mohol n miesto JSONu pouzit ?
Čo je na JSONe zle?
Celkom zaujímavá alternatíva je MessagePack.
JSON je to najjednoduchšie ako si predávať dáta, máš názov => hodnota, potom ešte XML, to vyslovene nemá rád pretože to je anti human readable.
V JavaScripte sú na prácu s JSON hotové príkazy:
To už jednoduchšie nemôže byť :)
Nieje uplne zly. Mozno este celkom nechapem ako ho pouzivat alebo je dost zlozity na moje chapanie. Na strane Javascriptu nie je problem, ale mam problem na strane Pythonu. Ak mam nejaky string a chcem ho poslat do frontendu, tak to nemozem poslat ako bezny string a musim to este prehnat cez nejake funkcie aby si s tym Javascript poradil. O to zlozitejsie t je ak string spajam alebo to chcem poslat ako nejaky zoznam. Skratka tomu moc nerozumiem.
JSON na strane pythonu je pomerne jednoduchý. Stačí použiť funkcie
json.dumps
pre konverziu z python typov do jsonu ajson.loads
pre prevod z jsonu do python typoov:Ahojte,
ok, tak ostavam pri JSON. Chcel som skusit XML ale naozaj JSON je prehladnejsi. Dik.