Autor | Zpráva | ||
---|---|---|---|
KryVosa Profil |
#1 · Zasláno: 14. 3. 2016, 16:56:59
Mám vstup (pravděpodobně) ve formátu
{id:"kecy", cokoliv:["samočíslované","pole","bez","názvu","každé","hodnoty"], jináHodnota:{hlubší:"objekt" ,objektu:"tohoto"}} Jak to rozložit do stejně vypadajícího objektu v JS? Vidím dvě základní cesty: Rozkládat po znaku a očekávat nějaké akce (ukončení stringu uvozovkami nebo další znak stringu) Rozkládat pomocí splitování a čtení hodnot - Větší pravděpodobnost chyb. Vidíte ještě nějakou další možnou cestu, kterou jsem přehlédl? Která z cest vám příjde nejlepší? |
||
Martin2 Profil * |
#2 · Zasláno: 14. 3. 2016, 17:06:08
Formát vypadá jako JSON, takže ideálně JSON.parse()
|
||
Chamurappi Profil |
#3 · Zasláno: 14. 3. 2016, 17:43:25
Reaguji na Martina2:
Ale protože to není opravdový JSON podle RFC (názvy hodnot nejsou v uvozovkách), musel by použít spíš eval("(" + řetězec + ")") .
|
||
KryVosa Profil |
#4 · Zasláno: 14. 3. 2016, 19:15:04
Důležité na tom je, že to musí být rozkládáno pomocí mého scriptu, struktura se může často měnit a rozšiřovat.
|
||
Časová prodleva: 9 let
|
0