2017-05-28 74 views
0

我想構建一個哈希以便稍後輸出爲JSON(並最終將其導入爲由腳本重用)。這是我用jekyll構建的靜態網站的一部分。爲什麼轉換爲JSON散列我初始化產生null?

documentation on Expressions and Variables,我創建了一個文件,

--- 
--- 
{% assign aaa['bbb'] = 'xxx' %} 
{{ aaa | jsonify }} 

這是通過jekyll編譯成null(好像散列未初始化)。 這是爲什麼?

+0

請您直接提供有關jsonify過濾器的文檔。我似乎無法找到它。 – Buts

回答

1

不幸的是,文檔正在討論讀取哈希或數組,而不是寫作。

你可以用液體寫的唯一東西就是數組。

  • 創建一個空的數組:{% assign my-array = "" | split: "/" %}{{ y-array | inspect }}
  • 商店與推或移位{% assign my-array = my-array | push: anything %} = empty-array }},其中任何可以是一個字符串,整數,哈希或陣列。