Devel.cz Lupa Měšec Podnikatel Root Zdroják.cz DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Vlákno názorů k článku
YAML: Serializační formát pro ukládání dat

wayan
wayan (neregistrovaný) ---.net.upc.cz
6. 12. 2009 10:46

Serializace polí a hashů do XML

Jak YAML, tak JSON jsou určeny pro serializaci obecných „nativních“ dat, t.j. polí a hashů (záznamů, či jak tomu kdo říká). Serializační a deserializační funkce (JSON::encode, YAML::Dump, …) jsou přímo součástí příslušných knihoven – bez nich by to nemělo smysl.

U XML nic takového (alespoň já) nemám. Abych strukturu složenou z polí a hashů serializoval do XML, potřebuju k tomu další jazyk – nějakou normu, která mi řekne jak se bude jmenovat element do kterého se serializuje pole, jak element do kterého se serializuje hash…

Zná někdo takovou obecně přijímanou normu?

Peter Rybar aura:14
6. 12. 2009 17:49

Re: Serializace polí a hashů do XML

Konecne nazor niekoho, kto rozumie teme. Presne to iste som chcel napisat. Pani, ktori sa tu zapajaju do diskusie, nemaju ani len ponatia o rozdiele medzi XML a YAML/JSON.

Mam taky pocit ze Zdrojak spravili pre looserov, ktori sa na root.cz citili menejcenni koli neschopnosti uvazovat.
Asi prestanem Zdrojak navstevovat. Nemam rad bulvar. :(

pravdokop - aura:50
6. 12. 2009 19:23

Tak se mi zdá, že si tady někdo honí triko.

Faktický přínos Vašeho příspěvku: Nula čili nic. Jen jsme se dozvěděli, že tu nikdo nemá ponětí o tématu.

Jak XML tak YAML tak i JSON a také třeba LUA a jiné formáty se dají využít jak pro přenos tak pro uložení strukturovaných dat. V tomto smyslu jsou plně záměnné. Vybrat nejvhodnější formát je otázkou širšího kontextu, ve kterém se data budou využívat (včetně srozumitelnosti pro lidi). O tom je zdejší debata, pokud jste to nepochopil.

Peter Rybar aura:14
6. 12. 2009 19:44

Re: Tak se mi zdá, že si tady někdo honí triko.

Presne o Vas som pisal. Trafena hus zagagala. :)
wayan to napisal presne, staci to pochopit.

http://en.wikipedia.org/wiki/XML
XML (Extensible Markup Language) is a set of rules for encoding documents electronically.

http://en.wikipedia.org/wiki/YAML
YAML (pronounced /ˈjæməl/, rhymes with camel) is a human-readable data serialization format that takes concepts from programming languages such as C, Perl, and Python, and ideas from XML and the data format of electronic mail (RFC 2822)

Dokazete pochopit ten rozdiel?
„set of rules for encoding documents“ versus „data serialization format“

Zasílat nově přidané příspěvky e-mailem