dargestellt Wie in dieser question (cljs.reader/read-string
) und this (clj->js
) die folgenden sollte es tun:
cljs.user=> (def data-as-str
"[{:dt [2017 6 30], :cashflow 431782}
{:dt [2018 6 30], :cashflow 452271}
{:dt [2019 6 30], :cashflow 473785}
{:dt [2020 6 30], :cashflow 496374}]")
#'cljs.user/data-as-str
cljs.user=> (cljs.reader/read-string data-as-str)
[{:dt [2017 6 30], :cashflow 431782}
{:dt [2018 6 30], :cashflow 452271}
{:dt [2019 6 30], :cashflow 473785}
{:dt [2020 6 30], :cashflow 496374}]
; i have little experience in cljs but this should deliver
; a plain old js object
cljs.user=> (clj->js (cljs.reader/read-string data-as-str))
#js [#js {:dt #js [2017 6 30], :cashflow 431782}
#js {:dt #js [2018 6 30], :cashflow 452271}
#js {:dt #js [2019 6 30], :cashflow 473785}
#js {:dt #js [2020 6 30], :cashflow 496374}]
von hier auf Sie tun können, was auch immer JSON .___ oder andere js-json lib bietet
zum Beispiel:
cljs.user=> (.stringify js/JSON
(clj->js (cljs.reader/read-string data-as-str)))
"[{\"dt\":[2017,6,30],\"cashflow\":431782},{\"dt\":[2018,6,30],\"cashflow\":452271},{\"dt\":[2019,6,30],\"cashflow\":473785},{\"dt\":[2020,6,30],\"cashflow\":496374}]"
so auf client/js würden Sie Ihre Daten/Eingabe als String haben? dh '" [{: dt [2017 6 30],: cashflow 431782} {: dt [2018 ... 'und wollen das analysieren? – birdspider
@birdspider ja –
und Sie wollen es als cljs Daten oder explizit als json? – birdspider