Autor Zpráva
KryVosa
Profil
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"}}
Nebo nějakém hodně podobném.
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 *
Formát vypadá jako JSON, takže ideálně JSON.parse()
Chamurappi
Profil
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
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.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: