Javascript 如何使用来自Jekyll_数据目录的JSON?
根据使用Javascript 如何使用来自Jekyll_数据目录的JSON?,javascript,json,jekyll,Javascript,Json,Jekyll,根据使用{{site.data.filename}的\u data目录中的Jekyll文档 我有一个名为chapters.json的点要素的有效geoJson文件。我可以访问该文件,但在javascript中使用该文件时,我看到一些奇怪的字符 chapters.json摘录: { "type": "FeatureCollection", "features": [ { "type": "Feature", "properties": { "
{{site.data.filename}
的\u data
目录中的Jekyll文档
我有一个名为chapters.json
的点要素的有效geoJson文件。我可以访问该文件,但在javascript中使用该文件时,我看到一些奇怪的字符
chapters.json
摘录:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"title": "MaptimeBER"
},
"geometry": {
"type": "Point",
"coordinates": [
13.391,
52.521
]
}
},
{...}
]
}
例如,当Jekyll处理以下内容时:var chapters={{{site.data.chapters}代码>
输出Javascript为:
var章节={“类型”=>“功能集合”、“功能”=>[{“类型”=>“功能”、“属性”=>。。。
我的问题是,为什么分隔键值对的冒号变为=>
?这会导致我的javascript出错。使用jsonify过滤器,它会将哈希或数组转换为JSON:
var chapters = {{ site.data.chapters | jsonify }};
这就是jekyll/ruby表示对象的方式吗?是的,site.data.chapters是一个