/ / Existuje nejaký jazyk serializácie dát, ktorý umožňuje použiť objekty ako názov pre iný objekt? - json, dátové štruktúry, yaml, serializácia dát

Existuje jazyk na serializáciu údajov, ktorý umožňuje, aby sa objekt používal ako názov iného objektu? - json, dátové štruktúry, yaml, serializácia dát

Našiel som JSON a YAML obaja chýba.

Chcem urobiť niečo podobné (v službe YAML):

nodes:
node: "name for my node":
- data
- for
- this
- node

(v JSON):

{"nodes":
{"node":"name for my node": {
["data","for","this","node"]
}}
}

Ale to sú oboje neplatný v týchto jazykoch serializácie údajov.

Vie niekto o jazyku serializácie údajovkde môžete použiť objekt ako názov objektu, v podstate? Myslím, že je to hlúpe, že môžete "robiť to v YAML, aj keď by som mohol odpustiť JSON, pretože je navrhnutý tak, aby bol jednoduchý na rozdiel od bytia flexibilný."

odpovede:

0 pre odpoveď č. 1

V skutočnosti to môže YAML urobiť. Vyskúšajte syntax zložitého kľúča (pozri spodnú časť oddiel 2.2)

nodes:
? node: name for my node
: - data
- for
- this
- node

Je to mapa s jedným kľúčom, ktorý sa používa ako kľúč. Ak ste boli pravdepodobne po zozname ako kľúč:

nodes:
? - nodename1
- nodename2
: - data
- for
- this
- node