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