2017-07-03 72 views
0

我有這樣的代碼:獲取JSON對象Clojure中

(defn my-journey-page [locale] 
    (render-string 
    (read-template "myJourney") {:api  (:api props) 
           :feedback (:feedback props)})) 
... 
(def props (get-props)) 
... 
(def default-props {:api  "https://dev" 
        :feedback (json/write-str {:feedback {:en "en" :fi "fi" :sv "sv"} 
               :survey {:en "en" :fi "fi" :sv "sv"}})}) 

,我需要幫助把一個有效的JSON對象反饋關鍵。我使用clostache作爲模板。在目前的情況下,它返回:

var obj = { 
    feedback: '{"feedback":{"en":"en","fi":"fi","sv":"sv"},"survey":{"en":"en","fi":"fi","sv":"sv"}}' 
} 

我該如何正確得到它?

回答

1

對於任何基於小鬍子模板系統,下面應適用:

你沒有顯示你的模板是什麼樣子,但你應該能夠得到您的feedback變量的值,而不通過HTML轉義在模板中寫入{{{feedback}}}(三個大括號)而不是{{feedback}}

+0

其實我用clostache。我會用它更新問題 –

+0

好的,我的答案應該適用於所有基於鬍子的模板系統。 –

+0

是的,謝謝! –