为什么将我初始化的哈希转换为JSON会产生空值?

为什么将我初始化的哈希转换为JSON会产生空值?,json,hash,jekyll,liquid,Json,Hash,Jekyll,Liquid,我试图构建一个散列,以便以后输出为JSON(并最终导入它以供脚本重用)。这是我的静态站点的一部分,它是用jekyll构建的 接下来,我使用创建了一个文件 --- --- {% assign aaa['bbb'] = 'xxx' %} {{ aaa | jsonify }} 这是由jekyll编译成null(就好像哈希没有初始化一样)为什么会这样?遗憾的是,文档讨论的是读取哈希或数组,而不是编写 你能从液体中写入的唯一东西就是数组 创建空数组:{%assign my array=”“| spl

我试图构建一个散列,以便以后输出为JSON(并最终导入它以供脚本重用)。这是我的静态站点的一部分,它是用
jekyll
构建的

接下来,我使用创建了一个文件

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

这是由
jekyll
编译成
null
(就好像哈希没有初始化一样)为什么会这样?

遗憾的是,文档讨论的是读取哈希或数组,而不是编写

你能从液体中写入的唯一东西就是数组

  • 创建空数组:
    {%assign my array=”“| split:“/”%}{{
    y-阵列|检查}
  • 使用push或shift
    {%assign my array=my array | push:anything%}存储
    =empty array}
    ,其中任何内容都可以是字符串、整数、哈希或数组

请提供有关jsonify过滤器文档的直接链接。我好像找不到它。